Innovations in hardware architecture, like hyper-threading or multicore processors, mean that parallel computing resources are available for inexpensive desktop computers. In only a few years, many standard software products will be based on concepts of parallel programming implemented on such hardware, and the range of applications will be much broader than that of scientific computing, up to now the main application area for parallel computing.
Rauber and R?nger take up these recent developments in processor architecture by giving detailed descriptions of parallel programming techniques that are necessary for developing efficient programs for multicore processors as well as for parallel cluster systems and supercomputers. Their book is structured in three main parts, covering all areas of parallel computing: the architecture of parallel systems, parallel programming models and environments, and the implementation of efficient application algorithms. The emphasis lies on parallel programming techniques needed for different architectures. For this second edition, all chapters have been carefully revised. The chapter on architecture of parallel systems has been updated considerably, with a greater emphasis on the architecture of multicore systems and adding new material on the latest developments in computer architecture. Lastly, a completely new chapter on general-purpose GPUs and the corresponding programming techniques has been added.
The main goal of the book is to present parallel programming techniques that can be used in many situations for a broad range of application areas and which enable the reader to develop correct and efficient parallel programs. Many examples and exercises are provided to show how to apply the techniques. The book can be used as both a textbook for students and a reference book for professionals. The material presented has been used for courses in parallel programming at different universities for many years.
硬件架构的创新,如超线程或多核处理器,意味着廉价的台式电脑就可以获得并行计算资源。仅仅几年后,许多标准软件产品将基于在这种硬件上实现的并行编程概念,其应用范围将比科学计算广泛得多,到目前为止,科学计算是并行计算的主要应用领域。
Rauber和R?ngger通过详细描述为多核处理器以及并行集群系统和超级计算机开发高效程序所必需的并行编程技术,来阐述处理器架构的这些最新发展。他们的书在结构上分为三个主要部分,涵盖了并行计算的所有领域:并行系统的结构、并行编程模型和环境,以及高效应用算法的实现。重点在于不同架构所需的并行编程技术。在这第二版中,所有的章节都经过了仔细的修订。关于并行系统结构的一章有了很大的更新,更加强调多核系统的结构,并增加了关于计算机结构最新发展的新材料。最后,增加了一个关于通用GPU和相应编程技术的全新章节。
本书的主要目标是介绍并行编程技术,这些技术可以在许多情况下用于广泛的应用领域,并使读者能够开发正确和高效的并行程序。书中提供了许多例子和练习,以说明如何应用这些技术。本书既可作为学生的教科书,也可作为专业人士的参考书。所介绍的材料多年来一直被用于不同大学的并行编程课程。
相关文库
计算机行业:AIGC行业应用畅想
3023
类型:行研
上传时间:2023-04
标签:计算机、AIGC)
语言:中文
金额:5积分
零信任SaaS,美国经验与中国特色-20200802-42页
2737
类型:行研
上传时间:2020-08
标签:计算机、saas)
语言:中文
金额:免费
计算机行业安全服务:网络安全行业的制高点-20210221-64页
2485
类型:行研
上传时间:2021-02
标签:计算机、网络安全)
语言:中文
金额:免费
2021年IEEE高新能计算论文合集
2442
类型:学习教育
上传时间:2021-05
标签:高性能计算、学术、计算机)
语言:中文
金额:30积分
计算机行业专题研究:MES深度报告下篇,7大海外巨头,6家中国领军全梳理-20201015-55页
2360
类型:行研
上传时间:2020-10
标签:计算机、MES)
语言:中文
金额:免费
硬件推动VRAR行业变革,Metaverse展望未来-20210521-39页
2269
类型:行研
上传时间:2021-05
标签:VR、AR、硬件)
语言:中文
金额:5积分
VRAR行业深度报告系列二(硬件篇):产业链日趋成熟,行业爆发在即-20210521-38页
1962
类型:行研
上传时间:2021-05
标签:VR、AR、硬件)
语言:中文
金额:免费
计算机行业:信创产业发展研究-20220510-84页
1803
类型:行研
上传时间:2022-05
标签:计算机、信创)
语言:中文
金额:免费
计算机行业对于低代码工具发展的思考:AI降低软件使用门槛,交付自动化提升工具价值
1740
类型:行研
上传时间:2023-06
标签:计算机、AI、低代码)
语言:中文
金额:5积分
计算机行业:工业软件,研究框架-20200618-132页
1540
类型:行研
上传时间:2020-07
标签:计算机、工业软件、券商报告)
语言:中文
金额:免费
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册