Multicore Software Development Techniques Applications, Tips, and Tricks
Auteur : Oshana Robert
This book provides a set of practical processes and techniques used for multicore software development. It is written with a focus on solving day to day problems using practical tips and tricks and industry case studies to reinforce the key concepts in multicore software development.
Coverage includes:
- The multicore landscape
- Principles of parallel computing
- Multicore SoC architectures
- Multicore programming models
- The Multicore development process
- Multicore programming with threads
- Concurrency abstraction layers
- Debugging Multicore Systems
- Practical techniques for getting started in multicore development
- Case Studies in Multicore Systems Development
- Sample code to reinforce many of the concepts discussed
Software architects and programmers, embedded system architects, hardware designers and engineers
- Presents the ‘nuts and bolts’ of programming a multicore system
- Provides a short-format book on the practical processes and techniques used in multicore software development
- Covers practical tips, tricks and industry case studies to enhance the learning process
Date de parution : 11-2015
Ouvrage de 236 p.
15x22.8 cm
Thèmes de Multicore Software Development Techniques :
Mots-clés :
AMP; Abstraction; Affinity; Amdahl's Law; Barriers; Case study; Communication; Concurrency; Data locality; Data parallelism; Decision tree; Exploration; Flynn's taxonomy; Frameworks; Gustufsons Law; Hypervisor; I/O; Iteration; JPEG encoding; KVM; Languages; Latency; Libraries; Load balancing; MCAPI; MPI; Master; Message passing; Migration; OpenCL; OpenMP; Optimization; Parallelism; Peer; Pipelined; Programming model; QEMU; SMP; Scheduling; Sequential; Synchronization; Task parallelism; Threading; Throughput; Virtual machine; Virtualization; Multicore; SoC architectures; Debugging; Parallel Computing; Software development