出版时间:2013-3 出版社:机械工业出版社 作者:(美)David B. Kirk,Wen-mei W. Hwu
Tag标签:无
内容概要
作者结合自己多年从事并行计算课程教学的经验,以简洁、直观和实用的方式,详细剖析了编写并行程序所需的各种技术,并用丰富的案例说明了并行程序设计的整个开发过程,即从计算机思想开始,直到最终实现高效可行的并行程序。
与上一版相比,本版对书中内容进行全面修订和更新,更加系统地阐述并行程序设计,既介绍了基本并行算法模式,又补充了更多的背景资料,而且还介绍了一些新的实用编程技术和工具。具体更新情况如下:
并行模式:新增3章并行模式方面的内容,详细说明了并行应用中涉及的诸多算法。
CUDA Fortran:这一章简要介绍了针对CUDA体系结构的编程接口,并通过丰富的实例阐释CUDA编程。
OpenACC:这一章介绍了使用指令表示并行性的开放标准,以简化并行编程任务。
Thrust:Thrust是CUDA C/C++之上的一个抽象层。本版用一章的篇幅说明了如何利用Thrust并行模板库以最少的编程工作来实现高性能应用。
C++AMP:微软开发的一种编程接口,用于简化Windows环境中大规模并行处理编程。
NVIDIA的Kepler架构:探讨了NVIDIA高性能、节能的GPU架构的编程特性。
作者简介
作者:(美)柯克、胡文美拥有美国加州大学伯克利分校计算机科学博士学位,担任伊利诺伊大学厄巴纳一香槟分校协调科学实验室的电气和计算机工程主席,领导IMPACT研究中心并负责OpenIMPACT项目,该项目为计算机行业提供编译器和计算机架构新技术。Hwu教授还担任通用并行计算研究中心联合主任,是全球首个ACUDA卓越中心首席研究员。David B.Kirk美国国家工程院院士、NVIDIA Fellow,曾是NVIDIA公司首席科学家。他领导了NVIDlA图形技术开发,并使其成为当今最流行的大众娱乐平台,也是CUDA技术的创始人之一。2002年,他荣获ACM SIGGRAPH计算机图形成就奖,以表彰其在把高性能计算机图形系统推向大众市场方面所做出的杰出贡献。他拥有麻省理工学院的机械工程学学士学位和硕士学位,加州理工学院的计算机科学博士学位。Kirk博士是50项与图形芯片设计相关的专利和专利申请的发明者,发表了50多篇关于图形处理技术的论文,是可视化计算技术方面的权威。
书籍目录
PrefaceAcknowledgementsCHAPTER 1 IntroductionCHAPTER 2 History of GPU Computing.CHAPTER 3 Introduction to Data Parallelism and CUDA C..CHAPTER 4 Data-Parallel Execution ModelCHAPTER 5 CUDA MemoriesCHAPTER 6 Performance ConsiderationsCHAPTER 7 Floating-Point ConsiderationsCHAPTER 8 Parallel Patterns: ConvolutionCHAPTER 9 Parallel Patterns: Prefix SumCHAPTER 10 Parallel Patterns: Sparse Matrix-Vector MultiplicationCHAPTER 11 Application Case Study: Advanced MRI ReconstructionCHAPTER 12 Application Case Study: Molecular Visualization and AnalysisCHAPTER 13 Parallel Programming and Computational ThinkingCHAPTER 14 An Introduction to OpenCLTM...CHAPTER 15 Parallel Programming with OpenACCCHAPTER 16 Thrust: A Productivity-Oriented Library for CUDACHAPTER 17 CUDA FORTRANCHAPTER 18 An Introduction to C++ AMPCHAPTER 19 Programming a Heterogeneous Computing ClusterCHAPTER 20 CUDA Dynamic ParallelismCHAPTER 21 Conclusion and Future Outlook
编辑推荐
柯克编著的《大规模并行处理器程序设计(英文版第2版)》简介:We would like to offer some of our experience in teaching courses with this book. Since 2006, we have taught multiple types of courses: in one-semester for mat and in one-week intensive format. The original ECE498AL course has become a permanent course known as ECE408 or CS483 of the University of Illinois at Urbana-Champaign. We started to write up some early chapters of this book when we offered ECE498AL the second time. The first four chapters were also tested in an MIT class taught by Nicolas Pinto in the spring of 2009. Since then, we have used the book for numerous offerings of ECE408 as well as the VSCSE and PUMPS summer schools.
图书封面
图书标签Tags
无
评论、评分、阅读与下载