《高性能CUDA应用设计与开发-方法与最佳实践》罗布 | PDF下载|ePub下载
高性能CUDA应用设计与开发-方法与最佳实践 版权信息
- 出版社:机械工业出版社
- 出版时间:2013-01-01
- ISBN:9787111404460
- 条形码:9787111404460 ; 978-7-111-40446-0
高性能CUDA应用设计与开发-方法与最佳实践 本书特色
美国国家安全实验室资深专家撰写,硬件角度解读cuda设计理念与体系结构,软件角度讲解cuda应用开发思想、方法、技巧与准则。
高性能CUDA应用设计与开发-方法与最佳实践 内容简介
本书是广受推崇的系统学习高性能cuda应用开发与设计的经典著作,是美国国家安全实验室资深高性能编程专家多年工作经验结晶,橡树岭国家实验室资深专家鼎力推荐!本书不仅从硬件角度深入解读了cuda的设计理念和gpgpu硬件的体系结构,而且从软件角度系统讲解了cuda应用设计与开发的思想、方法、技巧、准则、注意事项和*佳实践。 第1章首先介绍了cuda的核心概念和编程思想,以及构建与调试cuda应用所需的工具和方法,然后讲解了有效提高程序性能的cpu编程准则;第2章讲解了cuda在机器学习与优化中的核心概念与应用,并给出了完整的通用框架;第3章介绍了cuda的性能分析工具套件以及性能分析的方法,同时讨论了pca和nlpca两种数据挖掘方法;第4章讲解了cuda的执行模型,深刻揭示了gpu的工作方式和原理;第5章介绍了cuda提供的多种gpu内存,以及各种内存的优缺点;第6章讲解了高效利用内存的技术;第7章介绍了gpu提供的多种并行方式及其应用;第8章首先讨论了多种cuda后端设备,以及cuda如何与python、java、r等高级语言交互;第9章讲解了cuda与图形渲染混合编程;第10章讲解了在云计算和集群环境中使用cuda的方法和技术细节;第11章介绍了cuda在高维数据处理、力导向图、交互式工作流、量子化学等现实问题中的应用;第12章为学习cuda设计了一个综合性的针对实时视频流的应用案例。
高性能CUDA应用设计与开发-方法与最佳实践 目录
序言
前言
第1章 cuda入门与编程思想
1.1 源代码与维基
1.2 一个用以区别cuda与传统程序开发的示例
1.3 选择合适的cuda api
1.4 cuda的一些基本概念
1.5 理解首个runtime kernel
1.6 gpgpu编程的三条法则
1.6.1 法则1:将数据放入并始终存储于gpu
1.6.2 法则2:交给gpgpu足够多的任务
1.6.3 法则3:注重gpgpu上的数据重用,以避免带宽限制
1.7 大o记号的思想与数据传输
1.8 cuda和amdahl定律
高性能CUDA应用设计与开发-方法与最佳实践 相关资料
本书是所有希望系统学习和使用cuda编写用于科学计算或可视化程序等并行应用的程序员的必读书之一。本书通俗易懂,并且提供了便于读者动手实践的详细操作案例。 ―― jack dongrra 田纳西大学计算机科学分布式处理器研究院
高性能CUDA应用设计与开发-方法与最佳实践 作者简介
Rob Farber,资深高性能编程专家,是Irish高端计算中心和美国国家实验室等权威机构的高性能编程技术顾问,同时为多家《财富》世界500强企业提供咨询服务,经验十分丰富,在该领域颇具权威和影响力。他还是一位技术作家,任职于Santa Fe学院,在《Dr. Dobb’s Journal》、《Scientific Computing》等媒体上发表了多篇关于高性能编程的经典技术文章,深受读者喜爱。此外,他还是《财富》排名前100名的两家公司的合伙创始人。