Pro TBB: C++ Parallel Programming with Threading Building Blocks

简介:
本书是所有C程序员学习线程构建块 (TBB) 的现代指南。本书由TBB和并行编程专家撰写,反映了他们在使用TBB开发和教学并行编程方面的集体数十年经验,以平易近人的方式提供他们的见解。在本书中,作者提供了许多示例和最佳实践,以帮助您成为有效的TBB程序员并利用并行系统的功能。
从基础开始,解释并行算法和C内置的并行标准模板库。您将学习管理内存,使用数据结构以及如何处理同步的典型问题的关键概念。后面的章节将这些思想应用于复杂的系统,以解释性能权衡,映射常见的并行模式,控制线程和开销,并扩展TBB以对异构系统或片上系统进行编程。
本书适用于学习在多核系统上运行应用程序的C程序员,以及没有太多模板经验的C或C程序员。没有并行编程或多核处理器的经验是必需的。
英文简介:
This book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present numerous examples and best practices to help you become an effective TBB programmer and leverage the power of parallel systems.
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.
This book is for C++ programmers learning to run applications on multicore systems, as well as C or C++ programmers without much experience with templates. No previous experience with parallel programming or multicore processors is required.
- 书名
- Pro TBB: C++ Parallel Programming with Threading Building Blocks
- 译名
- Pro TBB:使用线程构建块进行 C++ 并行编程
- 语言
- 英语
- 年份
- 2019
- 页数
- 807页
- 大小
- 129.35 MB
- 标签
- 并行编程
- C++
- 下载
Pro TBB: C++ Parallel Programming with Threading Building Blocks.pdf
- 密码
- 65536
最后更新:2025-04-12 23:54:37
←Parallel Programming with CUDA: Architecture, Analysis, Application