Pro TBB : C++ parallel programming with Threading Building Blocks
/ Michael Voss, Rafael Asenjo, James Reinders
- 1 online resource (754 pages) : illustrations
Includes index.
Chapter 1. Jumping right in : “hello, TBB!” Chapter 2. Generic parallel algorithms Chapter 3. Flow graphs Chapter 4. TBB and the parallel algorithms of the C++ 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 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 Chapter 12. Using work isolation for correctness and performance Chapter 13. Creating thread-to-core and task-to-thread affinity Chapter 14. Using task priorities Chapter 15. Cancellation and exception handling Chapter 16. Tuning TBB algorithms : granularity, locality, parallelism, and determinism Chapter 17. Flow graphs : beyond the basics Chapter 18. Beef up flow graphs with Async nodes Chapter 19. Flow graphs on steroids : OpenCL nodes Chapter 20. TBB on NUMA architectures Appendix A. History and inspiration Appendix B. TBB précis
9781484243985
Computer science Computer software Data structures (Computer science)