技术教育社区
www.teccses.org

CUDA并行编程实战

封面

作者:[英]理查德·安索奇(Richard A

页数:422

出版社:机械工业出版社

出版日期:2024

ISBN:9787111764632

电子书格式:pdf/epub/txt

网盘下载地址:下载CUDA并行编程实战

内容简介

本书是一本深入浅出的CUDA编程实践指南。由CUDA编程领域的资深专家撰写,主要介绍使用C++对NVIDIA GPU进行编程,覆盖了GPU内核与硬件、并行思维与编程、warp和协作组、并行模板、纹理、蒙特卡罗应用等内容,旨在帮助读者快速掌握CUDA编程的核心技能。书中详细介绍了CUDA的基本概念、架构和编程模型,并通过丰富的实战案例和详细解析,指导读者如何编写、优化和调试CUDA程序。本书注重理论与实践相结合,旨在培养读者解决实际问题的能力。无论读者是初学者还是有一定经验的开发者,都能从本书中获益。掌握CUDA编程技能将为读者的职业发展增添重要竞争力,助力读者在科学研究、工程开发、数据分析等领域中脱颖而出。

本书特色

CUDA是目前用于GPU编程的主流工具,而GPU是近几十年来最令人振奋的硬件发展成果之一。通过CUDA,你可以用台式计算机去完成原本需要大型计算机集群或高性能计算设施才能完成的工作。因此CUDA在整个科学、技术、工程和数学界的科学计算方面变得越来越重要,包括从医学物理学到金融建模,再到大数据应用等领域。
本书汇集了作者长期开发和使用计算机来获取和分析科学数据的丰富经验,内容翔实。同时,本书也是一本具有创新性的著作,相较于其他同类GPU计算相关的图书,本书提供了更为丰富的示例。作者非常注重紧凑、优雅和高效的C++编码风格,本书配套的示例代码库和支持材料都可以在线获取,读者可以基于这些去构建自己的项目。

通过阅读本书,你将能够: 迅速掌握GPU与CUDA的基础及编程模型。
学习并行编程及背后的思想。
掌握CUDA程序的调试与性能分析技巧。
了解如何将CUDA应用于实战项目中。
提升解决并行计算问题的能力。

目录

目 录 Contents译者序前言第1章 GPU内核与硬件介绍11.1?背景11.2?第一个CUDA示例21.3?CPU架构91.4?CPU的计算能力101.5?CPU内存管理:利用缓存隐藏延迟111.6?CPU:并行指令集131.7?GPU架构131.7.1?回顾历史131.7.2 NVIDIA的GPU型号141.8?Pascal架构141.9?GPU内存类型161.10?warp和wave171.11?线程块与网格181.12 占用率19第1章尾注20第2章 并行思维与编程212.1?Flynn分类法212.2 内核函数调用语法282.3 启动三维内核函数292.4 延迟隐藏和占用率352.5 并行模式362.6 并行归约372.7 共享内存482.8 矩阵乘法512.9 分块矩阵乘法582.10 BLAS62第2章尾注66第3章 warp和协作组683.1 协作组中的CUDA对象713.2 分块分区753.3 向量加载813.4

赞助用户下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《CUDA并行编程实战》
Article link:https://www.teccses.org/22281.html