Showing results for "matthew malensek"
Showing 1 - 1 of 1 Results
Adult content is visible.
2021
EN
An Introduction to Parallel Programming, Second Edition presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP.As the first undergraduate text to directly address compiling and running parallel programs on multi-core and cluster architecture, this second edition carries forward its clear explanations for designing, debugging and evaluating the performance of distributed and shared-memory programs while adding...
People who read this also enjoyed
Programming Massively Parallel Processors
A Hands-on Approach
2010
EN
Programming Massively Parallel Processors discusses the basic concepts of parallel programming and GPU architecture. Various techniques for constructing parallel programs are explored in detail. Case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This book describes computational thinking techniques that will enable students to think about problems in ways that are amenable to high-performance p...
The Art of R Programming
A Tour of Statistical Software Design
2011
EN
R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smoothly.The Art of R Programming takes you on a guided tour of software development with R, from basic types and data structures to advanced topics like closures, recursion, and anon...
Hands-On RTOS with Microcontrollers
Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools
2020
EN
Build reliable real-time embedded systems with FreeRTOS using practical techniques, professional tools, and industry-ready design practicesKey FeaturesGet up and running with the fundamentals of RTOS and apply them on STM32Develop FreeRTOS-based applications with real-world timing and task handlingUse advanced debugging and performance analysis tools to optimize applicationsBook DescriptionA real-time operating system (RTOS) ...
CUDA by Example
An Introduction to General-Purpose GPU Programming
2010
EN
CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Architecture enables programmers to draw on the immense power of graphics processing units (GPUs) when building high-performance applications. GPUs, of course, have long been available for demanding graphics and game applications. CUDA now brings this valuable resource to programmers working on applications in other domains, including...
Write Great Code, Volume 1, 2nd Edition
Understanding the Machine
2020
EN
Understanding the Machine, the first volume in the landmark Write Great Code series by Randall Hyde, explains the underlying mechanics of how a computer works.This, the first volume in Randall Hyde's Write Great Code series, dives into machine organization without the extra overhead of learning assembly language programming. Written for high-level language programmers, Understanding the Machine fills in the low-level details of m...
2011
EN
An Introduction to Parallel Programming is the first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture. It explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. The author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP, starting with small programming examples and building progressivel...
Structured Parallel Programming
Patterns for Efficient Computation
2012
EN
Structured Parallel Programming offers the simplest way for developers to learn patterns for high-performance parallel programming. Written by parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders, this book explains how to design and implement maintainable and efficient parallel algorithms using a composable, structured, scalable, and machine-independent approach to parallel computing. It presents both theory and practice, and provides detailed ...
Mastering KVM Virtualization
Design expert data center virtualization solutions with the power of Linux KVM
2020
EN
Learn how to configure, automate, orchestrate, troubleshoot, and monitor KVM-based environments capable of scaling to private and hybrid cloud modelsKey FeaturesGain expert insights into Linux virtualization and the KVM ecosystem with this comprehensive guideLearn to use various Linux tools such as QEMU, oVirt, libvirt, Cloud-Init, and Cloudbase-InitScale, monitor, and troubleshoot your VMs on various platforms, including OpenStack and AWS...
Modern X86 Assembly Language Programming
32-bit, 64-bit, SSE, and AVX
2014
EN
Modern X86 Assembly Language Programming shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help the reader quickly understand x86 assembly language programming and the computational capabilities of the x86 platform.Please note: Book appendixes can be downloaded here...
System Performance Tuning
Help for Unix Administrators
2002
EN
System Performance Tuning answers one of the most fundamental questions you can ask about your computer: How can I get it to do more work without buying more hardware? In the current economic downturn, performance tuning takes on a new importance. It allows system administrators to make the best use of existing systems and minimize the purchase of new equipment. Well-tuned systems save money and time that would otherwise be wasted dealing with slowdowns and errors. Performance tun...
Designing Hexagonal Architecture with Java
An architect's guide to building maintainable and change-tolerant applications with Java and Quarkus
2022
EN
A practical guide for software architects and Java developers to build cloud-native hexagonal applications using Java and Quarkus to create systems that are easier to refactor, scale, and maintain Key Features • Learn techniques to decouple business and technology code in an application • Apply hexagonal architecture principles to produce more organized, coherent, and maintainable software • Minimize technical debts and tackle complexities derived from multiple teams dealing with the same ...











