网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 GPU高性能编程CUDA实战
分类 计算机-操作系统
作者 (美)桑德斯
出版社 机械工业出版社
下载
简介
编辑推荐

Jason Sanders、Edward、Kandrot所著的《GPU高性能编程CUDA实战》的主要内容是介绍如何通过CUDA C来编写在GPU上运行的并行程序。本书首先介绍了CUDA架构的应用背景,并给出了如何配置CUDA C的开发环境。然后,本书通过矢量求和运算、矢量点积运算、光线跟踪、热传导模拟、直方图统计等示例详细介绍了CUDA C的基本语法和使用模式。在这些示例中还穿插介绍了GPU的各种硬件特性及适用环境,例如常量内存、事件、纹理内存、图形互操作性、原子操作、流以及多GPU架构等。

这些示例的构思以及分析过程都很容易理解,它们也是本书最具价值的部分。读者在阅读这些内容时要反复思考,做到融会贯通,举一反三。只要掌握了这些简单的示例,更复杂的问题也能迎刃而解。本书适合所有程序员阅读,只需具备基本的C语言知识即可。最后,本书还给出了CUDA C的其他一些参考资源。

内容推荐

CUDA是一种专门为提高并行程序开发效率而设计的计算架构。在构建高性能应用程序时,CUDA架构能充分发挥GPU的强大计算功能。Jason Sanders、Edward、Kandrot所著的《GPU高性能编程CUDA实战》首先介绍了CUDA架构的应用背景,并给出了如何配置CUDA C的开发环境。然后通过矢量求和运算、矢量点积运算、光线跟踪、热传导模拟等示例详细介绍了CUDA C的基本语法和使用模式。通过学习本书,读者可以清楚了解CUDA C中每个功能的适用场合,并编写出高性能的CUDA软件。

《GPU高性能编程CUDA实战》适合具备C或者C++知识的应用程序开发人员、数值计算库开发人员等,也可以作为学习并行计算的学生和教师的教辅。

目录

译者序

前言

致谢

作者简介

第1章 为什么需要CUDA

 1.1 本章目标

 1.2 并行处理的历史

 1.3 GPU计算的崛起

 1.4 CUDA

 1.5 CUDA的应用

 1.6 本章小结

第2章 入门

 2.1 本章目标

 2.2 开发环境

 2.3 本章小结

第3章 CUDA C简介

 3.1 本章目标

 3.2 第一个程序

 3.3 查询设备

 3.4 设备属性的使用

 3.5 本章小结

第4章 CUDA C并行编程

 4.1 本章目标

 4.2 CUDA并行编程

 4.3 本章小结

第5章 线程协作

 5.1 本章目标

 5.2 并行线程块的分解

 5.3 共享内存和同步

 5.4 本章小结

第6章 常量内存与事件

 6.1 本章目标

 6.2 常量内存

 6.3 使用事件来测量性能

 6.4 本章小结

第7章 纹理内存

 7.1 本章目标

 7.2 纹理内存简介

 7.3 热传导模拟

 7.4 本章小结

第8章 图形互操作性

 8.1 本章目标

 8.2 图形互操作

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

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

 8.5 DirectX互操作性

 8.6 本章小结

第9章 原子性

 9.1 本章目标

 9.2 计算功能集

 9.3 原子操作简介

 9.4 计算直方图

 9.5 本章小结

第10章 流

 10.1 本章目标

 10.2 页锁定主机内存

 10.3 CUDA流

 10.4 使用单个CUDA流

 10.5 使用多个CUDA流

 10.6 GPU的工作调度机制

 10.7 高效地使用多个CUDA流

 10.8 本章小结

第11章 多GPU系统上的CUDA C

 11.1 本章目标

 11.2 零拷贝主机内存

 11.3 使用多个GPU

 11.4 可移动的固定内存

 11.5 本章小结

第12章 后记

 12.1 本章目标

 12.2 CUDA工具

 12.3 参考资料

 12.4 代码资源

 12.5 本章小结

附录 高级原子操作

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 20:58:11