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和相应编程技术的全新章节。
本书的主要目标是介绍并行编程技术,这些技术可以在许多情况下用于广泛的应用领域,并使读者能够开发正确和高效的并行程序。书中提供了许多例子和练习,以说明如何应用这些技术。本书既可作为学生的教科书,也可作为专业人士的参考书。所介绍的材料多年来一直被用于不同大学的并行编程课程。
相关文库
计算机行业深度报告:DeepSeek系列报告之AI+医疗
2425
类型:行研
上传时间:2025-02
标签:计算机、DeepSeek、AI+医疗)
语言:中文
金额:5积分
电子书-Linux是如何工作的How Linux Works(英)
1777
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《网络是怎样连接的》-75页读书笔记
1594
类型:读书笔记
上传时间:2025-01
标签:网络、计算机、科普)
语言:中文
金额:9.9元
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1398
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1372
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
1335
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1274
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
电子书-高维数据统计:方法、理论与应用(英)
1204
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1108
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
康波周期复盘:康波周期与中国式现代化-20230726-16页
1085
类型:策略
上传时间:2023-08
标签:汽车、计算机)
语言:中文
金额:5积分
积分充值
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 元
请登录,再发表你的看法
登录/注册