大规模并行处理器程序设计

出版社:机械工业出版社
出版日期:2013-3
ISBN:9787111416296
作者:(美)David B. Kirk,Wen-mei W. Hwu
页数:496页

内容概要

David B.Kirk 美国国家工程院院士、NVIDIA Fellow,曾是NVIDIA公司首席科学家。他领导了NVIDIA图形技术开发,并使其成为当今最流行的大众娱乐平台,也是CUDA技术的创始人之一。2002年,他荣获ACM SIGGRAPH计算机图形成就奖,以表彰其在把高性能计算机图形系统推向大众市场方面所做出的杰出贡献。他拥有麻省理工学院的机械工程学学士学位和硕士学位,加州理工学院的计算机科学博士学位。Kirk博士是50项与图形芯片设计相关的专利和专利申请的发明者,发表了50多篇关于图形处理技术的论文,是可视化计算技术方面的权威。
Wen-Mei Hwu(胡文美) 拥有美国加州大学伯克利分校计算机科学博士学位,现任美国伊利诺伊大学厄巴纳-香槟分校(UIUC)协调科学实验室电气与计算机工程Jerry Sanders(AMD创始人)讲座教授、微软和英特尔联合资助的通用并行计算研究中心联合主任兼世界上第一个NVIDIA CUDA卓越中心首席研究员。胡教授是世界顶级的并行处理器架构与编译器专家,担任美国下一代千万亿级计算机——蓝水系统的首席研究员。他是IEEE Fellow、ACM Fellow。

书籍目录

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.

作者简介

作者结合自己多年从事并行计算课程教学的经验,以简洁、直观和实用的方式,详细剖析了编写并行程序所需的各种技术,并用丰富的案例说明了并行程序设计的整个开发过程,即从计算机思想开始,直到最终实现高效可行的并行程序。
与上一版相比,本版对书中内容进行全面修订和更新,更加系统地阐述并行程序设计,既介绍了基本并行算法模式,又补充了更多的背景资料,而且还介绍了一些新的实用编程技术和工具。具体更新情况如下:

并行模式:新增3章并行模式方面的内容,详细说明了并行应用中涉及的诸多算法。

CUDA Fortran:这一章简要介绍了针对CUDA体系结构的编程接口,并通过丰富的实例阐释CUDA编程。

OpenACC:这一章介绍了使用指令表示并行性的开放标准,以简化并行编程任务。

Thrust:Thrust是CUDA C/C++之上的一个抽象层。本版用一章的篇幅说明了如何利用Thrust并行模板库以最少的编程工作来实现高性能应用。

C++AMP:微软开发的一种编程接口,用于简化Windows环境中大规模并行处理编程。

NVIDIA的Kepler架构:探讨了NVIDIA高性能、节能的GPU架构的编程特性。


 大规模并行处理器程序设计下载



发布书评

 
 


精彩短评 (总计2条)

  •     书还么看,哎光买不看,得反思啊
  •     质量还行,内容不错,可以找到相关视频,虽然老点。对cuda的新手而言,我觉得这书挺合适,容易上手。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024