CUDA 编程 基础与实践
正版新书 新华官方库房直发 可开电子发票
¥
51.06
7.4折
¥
69
全新
库存33件
作者樊哲勇
出版社清华大学出版社
ISBN9787302564607
出版时间2020-10
版次1
装帧平装
开本32开
纸张胶版纸
页数392页
字数230千字
定价69元
货号SC:9787302564607
上书时间2024-12-04
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
樊哲勇,1983 年生,2010 年在南京大学物理系获理学博士学位,2010-2012 年在厦门大学物理系做博士后,2012-2014年在芬兰 Aalto 大学做博士后,2014-2016 在渤海大学任副教授,2016 年至今在芬兰 Aalto 大学做博士后。拥有 8 年 CUDA 编程经验,用 CUDA 开发了高效的分子动力学模拟程序 GPUMD 和量子输运程序 GPUQT,在计算物理的一流期刊《Computer Physics Communications》发表9篇原创论文。
主编推荐:
本书是一本理想的学习 CUDA 编程的入门书籍,理论与实操结合,难易适中。
内容简介:
CUDA是目前较为流行的GPU高性能计算的开发工具之一。本书通过大量实例系统地讲述CUDA编程的重要方面。前12章通过一些简短的例子循序渐进地介绍CUDA编程的基石知识,主要包括GPU硬件与CUDA程序开发工具(第1章)、CUDA中的线程组织(第2章:CUDA程序的基本框架与错误检测(第3、4章)、获得GPU加速的关键(第5章)、CUD中的内存组织与各种内存的合理使用(第6~8章)、原子函数的合理使用(第9章)、线程束内的基本函数(第10章)、CUDA流(第11章)、统一内存(第12章)等。后面两章是可选读的内容:第13章综合运用前述章节中的知识,用CUDA开发一个简单的分子动力学模拟程序;第14章介绍若干CUDA库(包括Thrust、cuBLAS、cuSolver和cuRAND)的使用。
本书适合高等院校理工科专业的本科生和研究生及其他任何对CUDA编程感兴趣的人士阅读。
目录:
第1章 GPU硬件与CUDA程序开发工具1
1.1 GPU 硬件简介1
1.2 CUDA 程序开发工具4
1.3 CUDA 开发环境搭建示例6
1.4 用nvidia-smi检查与设置设备7
1.5 其他学习资料8
第2章 CUDA中的线程组织10
2.1 C++语言中的HelloWorld程序10
2.2 CUDA中的HelloWorld程序11
2.2.1 只有主机函数的CUDA程序11
2.2.2 使用核函数的CUDA程序12
2.3 CUDA 中的线程组织14
2.3.1 使用多个线程的核函数14
2.3.2 使用线程索引15
2.3.3 推广至多维网格17
2.3.4 网格与线程块大小的21
2.4 CUDA 中的头文件21
2.5 用nvcc编译CUDA程序22
第3章 简单CUDA程序的基本框架25
3.1 例子:数组相加25
3.2 CUDA 程序的基本框架27
3.2.1 隐形的设备初始化29
3.2.2 设备内存的分配与释放29
3.2.3 主机与设备之间数据的传递31
3.2.4 核函数中数据与线程的对应32
3.2.5 核函数的要求33
3.2.6 核函数中if语句的必要性34
3.3 自定义设备函数35
3.3.1 函数执行空间标识符35
3.3.2 例子:为数组相加的核函数定义一个设备函数36
第4章 CUDA程序的错误检测38
4.1 一个检测CUDA运行时错误的宏函数38
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价