《多核计算与程序设计》特色内容是并行遍历的基本方法,常见并行算法如并行搜索、并行排序、并行数值计算等在多核系统中的实现。
共享资源分布式计算的基本编程模式和方法,分布式队列,它能自动给每个线程赋予一个本地队列,它是基于偷取的共享队列和队列池来实现的。
分布式查找,包括分段锁的哈希表,动态负载平衡的多级查找等。
分布式内存管理,它自动给每个线程生成一个本地的内存管理器,并且几乎不需要使用锁进行内存分配和释放(抢夺式内存管理)。
任务图分解与调度及实现方法,非嵌套任务调度,可用于网络服务器软件等地方进行任务调度。
嵌套任务调度,是另一种更广泛的任务调度方法,可以用它实现各种并行计算。
各种程序和算法中的伪共享问题的处理,Lock-Free编程基础知识。
展开