-
书籍频道 化工书籍 金属工艺 材料书籍 钢铁冶金 石油地质 管理书籍 计量书籍 能源书籍 煤矿书籍 电子信息 计算机书籍 船舶书籍
航空书籍 汽车书籍 医药书籍 食品书籍 职场人生 心理学书 自然科学 经济金融 文艺教育 历史传记 综合书籍 古典文学
创世50典藏 股票期货 乐器书籍 励志书籍 麻将书籍 人际关系 社交礼仪 网络营销 武术气功养生 养殖种植 英语 早教书籍
-
多核计算与程序设计
-
- 大小:28.8 MB
- 语言:简体中文
- 类型:计算机书籍
- 下载次数:9815次
- 更新时间:10-15 22:58:26
- 名称: 多核计算与程序设计
- 应用平台:|WinXP|Win7|WinAll|
- 资料介绍
-
多核计算与程序设计
作者:周伟明 著
出版社:华中科技大学出版社
出版时间:2009
《多核计算与程序设计》主要介绍适应于多核(或多处理器)计算机系统的算法和程序,共分为五个部分进行讲解。第1部分介绍多核编程的基础知识,包括多核编程常见问题、锁竞争、加速比、负载均衡等基本概念,多线程退出算法、读写锁、旋转锁、原子操作等多线程编程基础知识,基于OpenMP标准的并行程序设计基础等;第2部分介绍基础的数据结构与算法,包括数组、链表、哈希表、二叉树、AVL树、复合二叉树等基本数据结构,在链表那章中还讲解了多线程并行遍历的基本方法。第3部分介绍多核并行计算方面的基础知识,并行编程包括常用的编程模式如分治模式、流水线模式、任务图分解与调度模式、动态任务调度模式等,并行搜索包括顺序搜索及终止检测算法,并行最短路径搜索等,并行排序包括并行快速排序、并行归并排序、并行基数排序等,并行数值计算包括并行矩阵乘法、并行前缀和计算等方面的内容。本部分介绍的各种并行算法和程序中,重点介绍如何解决多核系统中的计算随CPU核数的扩展性,CPU Cache伪共享方面的问题。第4部分介绍多核共享资源计算方面的内容,也是《多核计算与程序设计》中最重要的内容,讲解了分布式计算设计模式如线程分组竞争模式、条件同步模式、批量私有化处理模式、数据本地化模式等。这部分中讲解了《多核计算与程序设计》中几个最重要的程序:分布式队列中实现了自动让每个线程带有一个本地队列、分布式查找中介绍了分段锁的哈希表、动态负载平衡的分布式查找等,分布式内存管理则介绍了适应多核的内存管理方案,尤其是基于抢夺式的分布式内存管理算法,在分配和释放共享内存时也几乎不需要使用锁,性能优异。第5部分介绍任务分解与调度方面的知识,这也是《多核计算与程序设计》中最重要的内容,包括任务图分解与调度的实现方法,动态任务分解与调度的实现方法等。其中还介绍了使用动态嵌套任务调度进行并行计算的方法,给出了用动态嵌套任务调度实现ParallelForo、并行快速排序、并行归并的实例。最后一章中还介绍了Lock-Free编程(使用CAS原子操作进行编程)的基础知识,如ABA问题,内存删除问题等,并给出了一个Lock-Free的队列的实现实例。 本站免费提供《多核计算与程序设计》下载,我们己经对《多核计算与程序设计》进行全面的整理检查,以保证您安全的下载《多核计算与程序设计》,如果下载的压缩文件需要密码那就是本站的网址 http://www.xiaozhibei.com,多核计算与程序设计的文件大小为28.8 MB,本站还有大量关于计算机书籍,计算机与网络方面的资源提供下载哦,可以多找找。为下次能方便快速的找到本站,记得收藏我们的网址(http://www.xiaozhibei.com)哦!标签: 程序设计 计算机书籍
-
下载地址
-
多核计算与程序设计
进入下载地址列表上一篇:精通正则表达式 (第3版)
-
-
相关下载