豆瓣
扫码直接下载
多核处理器的出现使得并行编程成为了每个程序员关注的主题。不具备多处理器核的计算机系统已经变得越来越少。本书为c++程序给出了并行编程的解决方案,它既不要求放弃c++,也不要求使用那些裸线程或者本地线程。
本书介绍的是Intel线程构建模块。线程构建模块是一个用来实现并行语义的c++模板库,它对c++进行了扩展,抽象出了线程管理机制并支持简明的并行编程。在使用这个库时,你所要指定的是任务而不是线程,然后库将高效自动地将这些任务映射到线程上。如果希望程序在处理器核不断增加的情况下也能够继续运行,那么这种方式将带来许多好处。与裸线程相比,线程构建模块能够使你更方便地表达并行语义,同时还能够提高程序的性能,可移植性和可扩展性。在使用本书时,你无需任何并行编程经验或者在多核处理器上的编程经验。无论你是拥有丰富的并行编程经验,还是对并行编程一无所知,本书的内容都...
(展开全部)
本书介绍的是Intel线程构建模块。线程构建模块是一个用来实现并行语义的c++模板库,它对c++进行了扩展,抽象出了线程管理机制并支持简明的并行编程。在使用这个库时,你所要指定的是任务而不是线程,然后库将高效自动地将这些任务映射到线程上。如果希望程序在处理器核不断增加的情况下也能够继续运行,那么这种方式将带来许多好处。与裸线程相比,线程构建模块能够使你更方便地表达并行语义,同时还能够提高程序的性能,可移植性和可扩展性。在使用本书时,你无需任何并行编程经验或者在多核处理器上的编程经验。无论你是拥有丰富的并行编程经验,还是对并行编程一无所知,本书的内容都将是非常有用的。此外,本书也不要求之前是否对线程有所了解。
James Reinders(仁达敬),Intel软件开发产品部门的首席讲师。他是一位高级工程师,于1989年加入Intel公司。他在许多项目上做出了贡献,包括世界上第一台万亿次浮点运算超级计算机(ASCI Red)以及iWarp、Pentium Pro、Pentium Ⅱ、Itanium、Pentium 4等处理器上的编译器和架构工作。他在处理器架构、编译器优化、并行计算机架构以及为软件开发人员编写工具产品上有着多年的经验。
Reinders还是www.goparallel.com网站上月刊“The Gauntlet”的专栏编辑,他还编写了《VTune Performance Analyzer Essentials》(Intel Press)一书,并参与编写了《Multi-Core Programming》(Intel Press)一书。
这种题材,不适合出书,大部分内容,官方文档中都有,并且整个文档也不长。有了相关背景知识,tbb可以照着官方文档即学即用
没看完。有机会再看吧。
风格有点像课件...并没有涉及太多相关算法的设计和实现,只是讲解了多核多线程的一些基本概念,以及TBB库的重要API和思想做了说明...整体偏重于库的应用层面...
> 更多短评 3 条
> 5人在读
> 12人读过
> 43人想读
订阅关于Intel Threading Building Blocks编程指南的评论: feed: rss 2.0
0 有用 魏理布赫 2010-02-01 17:08:28
这种题材,不适合出书,大部分内容,官方文档中都有,并且整个文档也不长。有了相关背景知识,tbb可以照着官方文档即学即用
0 有用 tchaikov 2014-05-20 00:51:18
没看完。有机会再看吧。
0 有用 garric 2012-05-01 22:07:48
风格有点像课件...并没有涉及太多相关算法的设计和实现,只是讲解了多核多线程的一些基本概念,以及TBB库的重要API和思想做了说明...整体偏重于库的应用层面...
0 有用 tchaikov 2014-05-20 00:51:18
没看完。有机会再看吧。
0 有用 garric 2012-05-01 22:07:48
风格有点像课件...并没有涉及太多相关算法的设计和实现,只是讲解了多核多线程的一些基本概念,以及TBB库的重要API和思想做了说明...整体偏重于库的应用层面...
0 有用 魏理布赫 2010-02-01 17:08:28
这种题材,不适合出书,大部分内容,官方文档中都有,并且整个文档也不长。有了相关背景知识,tbb可以照着官方文档即学即用