收集书籍备忘

《多核程序设计技术——通过软件多线程提升性能》一书由Intel公司的工程师写作而成,讲解了Intel处理器相关的多线程基础知识,同时也讲解了一些OpenMP方面的编程知识,可以当作一本多线程方面的基础参考书籍。

《Intel Threading Building Blocks》一书由Intel的市场总裁James Reinders写作而成,由O’Reilly出版,详细介绍了Intel的开源项目TBB库的使用方法,唯一的不足是这本书没有剖析其中的原理,也许是觉得代码难度过高的原因。这本书在国内的购书网站上可以买到英文版的,不过价格比较高。

《多处理器编程的艺术》由一位美国大学教授和一位Sun实验室的技术人员合著。这本书的学术性内容较强,重点内容为Lock-Free方面的编程技术,有较高的难度,对于想深入学习和使用Lock-Free编程技术的人员(特别是使用Java和C#编程语言的人员),不妨参考一下这本书的一些内容。这本书已经由国内出版社引进了英文版,可以在国内买到。

《多核计算与程序设计》这本书的核心内容就是共享资源分布式计算、任务分解与调度方面的内容,这些内容需要使用今年将在SD大会上讲的各种多核编程模式。同时也有一部分并行计算方面的内容,不过与以往的并行计算方面的书不同的是,这本书的并行计算方面的内容是专门针对多核环境的,如并行搜索、并行排序、并行数值计算等内容都会涉及到CPU核数的扩展性,CPU Cache的伪共享问题等多核相关的内容。

原文地址:https://www.cnblogs.com/enli/p/1329746.html