书籍 GPU高性能编程CUDA实战的封面

GPU高性能编程CUDA实战

Jason Sanders

出版时间

2011-03-01

ISBN

9787111326793

评分

★★★★★
书籍介绍

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

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

Jason Sanders是NVIDIA公司CUDA平台小组的高级软件工程师。他在NVIDIA的工作包括帮助开发早期的CUDA系统软件,并参与OpenCL 1.0规范的制定,该规范是一个用于异构计算的行业标准。Jason在加州大学伯克利分校获得计算机科学硕士学位,他发表了关于GPU计算的研究论文。此外,他还获得了普林斯顿大学电子工程专业学士学位。在加入NVIDIA公司之前,他曾在ATI技术公司、Apple公司以及Novell公司工作过。

Edward Kandrot是NVIDIA公司CUDA算法小组的高级软件工程师。他在代码优化和提升性能等方面拥有20余年的工作经验,参与过Photoshop和Mozilla等项目。Kandrot曾经在Adobe公司、Microsoft公司工作过,他还是许多公司的咨询师,包括Apple公司和Autodesk公司。

目录
译者序
前言
致谢
作者简介

显示全部
用户评论
因为对OpenGL和DirectX一无所知,跳过了第8章图形互操作性。这本书的定位书里已明确告知:如何使用CUDA C及其API来编程。想要了解CUDA架构及NVDIA GPU底层工作原理,要移步去Kirk那本《Programming Massively Parallel Processors》
浅入浅出
上手容易
由浅入深 结尾还给了补充的学习材料 非常贴心
不适合入门,也不适合进阶
人类核心高科技666
太浅薄了
虽然内容比较浅,没有我想看的shm、bank conflict等相关的内容;但是更深的理解了多gpu的内容。收获还是很大的
GPU入门
本书可以作为CUDA编程的入门书籍,它能够让读者快速了解到CUDA编程的基本知识并,同时也能够帮助读者简单理解Nvidia GPU的内存模型,但是缺乏原理性的讲解以及高质量的示例,若想进一步提升CUDA编程技术则应另寻其他书籍,或者阅读Nvidia官方的CUDA编程文档。