英特尔并行编程利器:Threading Building Blocks详解

4星 · 超过85%的资源 需积分: 46 8 下载量 163 浏览量 更新于2024-12-17 收藏 2.87MB PDF 举报
"《O'Reilly - Intel Threading Building Blocks - Jul 2007》是一本由O'Reilly出版的专业书籍,针对英特尔(Intel)的并行编程库——Threading Building Blocks (TBB) 提供深入的介绍和实用指南。随着多核处理器的普及,以前主要在大学和研究实验室里的并行计算技术逐渐成为主流,TBB正是在这个背景下,对MIT Cilk系统15年前开创的‘工作窃取’(work-stealing)技术进行了更新和扩展,为C++并发编程提供了一个工业级的强大工具。 该书不仅为初学者提供了良好的入门教程,还对并发编程中的复杂性进行了清晰易懂的讨论,适合于不同层次的读者。作者通过实例和理论相结合的方式,展示了如何利用TBB在设计和编码中兼顾正确性和性能,这对于像Autodesk Maya这样的大型软件项目,意味着开发人员能够一开始就为高效和正确性进行优化。 书中提到,使用TBB可以改变C++中的并行编程方式,使得开发者能够在编写代码时同时考虑性能和正确性。作者James在书中实现了这一目标,使得本书对于任何C++程序员都具有极高的实用价值。无论是新手还是经验丰富的开发人员,都可以从这本书中学习到如何最大化地利用TBB来提升应用程序的性能,适应现代多核心计算环境的需求。 《O'Reilly - Intel Threading Building Blocks》是一本深入剖析Intel TBB技术,并提供实用编程技巧的权威指南,对于希望通过并行编程提升软件性能的开发人员来说,是不可或缺的参考资料。"