多核编程资料

来源:互联网 发布:网络尖兵配置ns7 编辑:程序博客网 时间:2024/05/15 10:57

Lock-Free Data structure 清楚的阐述了无锁编程的基本概念

A Pragmatic Implementation of Non-Blocking Linked-Lists Timothy L. Harris的关于以两阶段方式实现单链表的无锁编程,很多方法都是在它的基础上改进

javaCAS的实现 http://www.ibm.com/developerworks/cn/java/j-lo-lockfree/


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

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

《多处理器编程的艺术》由一位美国大学教授和一位Sun实验室的技术人员合著。这本书的学术性内容较强,重点内容为Lock-Free方面的编程技术,有较高的难度,对于想深入学习和使用Lock-Free编程技术的人员(特别是使用Java和C#编程语言的人员),不妨参考一下这本书的一些内容。这本书已经由国内出版社引进了英文版,可以在国内买到
《软件调试》介绍了各种调试工具
《多核计算与程序设计》核心内容就是共享资源分布式计算、任务分解与调度方面的内容,线程编程基础知识、OpenMP编程基础知识、Lock-Free编程基础知识等基础内容。

intel开源的 tbb工具 http://www.threadingbuildingblocks.org/

原创粉丝点击