当前位置:首页 > 工业技术
GPU高性能编程CUDA实战
GPU高性能编程CUDA实战

GPU高性能编程CUDA实战PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(美)桑德斯著;聂雪军等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2011
  • ISBN:9787111326793
  • 页数:201 页
图书介绍:CUDA是用来促进并行程序开发的一种计算架构。它与各种广泛的软件平台一起使用,使得程序员在构建高性能的应用程序的时候,可以借助图形处理单元(GPU)的强大力量。尽管GPU在图形和游戏编程领域应用多年,现在,CUDA使得开发其他领域的应用程序的程序员,也能够使用GPU的宝贵资源。本书由CUDA软件平台团队的两位高级成员撰写,介绍程序员如何利用这一新的技术。作者介绍了CUDA的各个方面,及其高级功能,还介绍了如何使用CUDA C扩展,以及如何编写真正表现出优秀性能的CUDA软件。
《GPU高性能编程CUDA实战》目录

第1章 为什么需要CUDA 1

1.1本章目标 2

1.2并行处理的历史 2

1.3 GPU计算的崛起 3

1.4 CUDA 5

1.5 CUDA的应用 6

1.6本章小结 8

第2章入门 9

2.1本章目标 10

2.2开发环境 10

2.3本章小结 14

第3章CUDA C简介 15

3.1本章目标 16

3.2第一个程序 16

3.3查询设备 20

3.4设备属性的使用 23

3.5本章小结 24

第4章CUDA C并行编程 26

4.1本章目标 27

4.2 CUDA并行编程 27

4.3本章小结 41

第5章 线程协作 42

5.1本章目标 43

5.2并行线程块的分解 43

5.3共享内存和同步 54

5.4本章小结 68

第6章 常量内存与事件 69

6.1本章目标 70

6.2常量内存 70

6.3使用事件来测量性能 78

6.4本章小结 83

第7章 纹理内存 84

7.1本章目标 85

7.2纹理内存简介 85

7.3热传导模拟 86

7.4本章小结 101

第8章 图形互操作性 102

8.1本章目标 103

8.2图形互操作 103

8.3基于图形互操作性的GPU波纹示例 108

8.4基于图形互操作性的热传导 113

8.5 DirectX互操作性 118

8.6本章小结 118

第9章 原子性 119

9.1本章目标 120

9.2计算功能集 120

9.3原子操作简介 122

9.4计算直方图 124

9.5本章小结 133

第10章流 134

10.1本章目标 135

10.2页锁定主机内存 135

10.3 CUDA流 139

10.4使用单个CUDA流 140

10.5使用多个CUDA流 144

10.6 GPU的工作调度机制 149

10.7高效地使用多个CUDA流 151

10.8本章小结 152

第11章多GPU系统上的CUDAC 154

11.1本章目标 155

11.2零拷贝主机内存 155

11.3使用多个GPU 162

11.4可移动的固定内存 166

11.5本章小结 170

第12章 后记 171

12.1本章目标 172

12.2 CUDA工具 172

12.3参考资料 176

12.4代码资源 178

12.5本章小结 179

附录 高级原子操作 180

返回顶部