Beschreibung:
Pro Intel Threading Building Blocks starts with the basics, explaining parallel algorithms and C++'s built-in standard template library for parallelism. You'll learn the key concepts of managing memory, working with data structures and how to handle typical issues with synchronization. Later chapters apply these ideas to complex systems to explain performance tradeoffs, mapping common parallel patterns, controlling threads and overhead, and extending TBB to program heterogeneous systems or system-on-chips.
An open access modern guide to Threading Building Blocks, written by leading engineers and keynote presenters on parallel computing
Part I.- Chapter 1: Jumping Right In - "Hello, TBB!".- Chapter 2: Generic Parallel Algorithms.- Chapter 3: Flow Graphs.- Chapter 4: TBB and the C++ Parallel Standard Template Library.- Chapter 5: Synchronization: why and how to avoid it.- Chapter 6: Data Structures for Concurrency.- Chapter 7: Scalable Memory Allocation.- Chapter 8: Mapping Parallel Patterns to TBB.- Part II.- Chapter 9: The Pillars of Composability.- Chapter 10: Using tasks to create your own algorithms.- Chapter 11: Controlling the Number of Threads Used for Execution.