购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 本书写给谁

本书是沐曦第一本全面介绍沐曦GPU软硬件体系架构的专著。它全面介绍了使用沐曦GPU进行通用计算所需要的硬件架构、软件编程及程序优化技巧等方面的知识,是进行沐曦GPU通用计算程序开发的入门教材和参考书。

如果你是一位经验丰富的C/C++程序员,通过阅读本书和在沐曦提供的云端编程环境进行实践,你可以拓展GPU编程方面的专业技能,为进入通用并行计算相关的行业和领域打好扎实的基础。MXMACA云端软硬件平台、编程模型、工具和库将使GPU异构编程的学习变得更高效。

如果你是并行计算相关行业的专业人士,且想通过GPU上的并行编程来最大限度地提高应用效率和性能,进而提升工作效率,那么本书正是为你量身打造的。本书不仅囊括了GPU硬件架构和软件编程方面的专业知识,也提供了精心设计的配套示例代码。这些都将帮助你深入了解GPU编程,迅速了解行业应用如何在异构编程中扬长避短,并充分发挥中央处理器(CPU)和GPU的优势效应,让二者有机地协作和互补。

如果你是科学或工程技术领域的研究人员,希望通过GPU计算推进科学发展和创新,你将从本书中找到解决方案的捷径。

如果你是C/C++语言的初学者且有兴趣探索GPU异构编程,本书也完全适合你。本书既不强求读者有丰富的编程经验,也不需要读者有太多的计算机知识和并行计算的概念。虽然MXMACA C/C++语言和标准的C/C++语言的语法相同,但二者的抽象概念和底层硬件是截然不同的。即使是精通标准C/C++编程的人,他的编程经验对学习MXMACA C/C++语言的帮助也是有限的。所以,只要你对异构编程有浓厚的兴趣,只要你乐于学习新知识且愿意尝试全新的思维方式,对相关的话题有深入探索的热情,本书也完全适合你。

即使你有不少使用其他异构编程语言的GPU编程经验,本书也还是有助于你的知识更新。本书也介绍了沐曦GPU全新的硬件架构设计、推陈出新的GPU程序性能优化实践(例如第8章 MXMACA程序优化)、最新的GPU编程范式(例如第9章 MXMACA图编程)等新知识、新技能和新方法。虽然本书旨在从零开始培养MXMACA编程的专业人才,但它也提供了许多先进的 GPU编程概念、与时俱进的 MXMACA编程调试优化手段和工具等,这些对你的知识图谱更新将大有裨益。 gRpxwYzKZUYgdDE2h2FV0Ew2RL3f6sfpQuVjJmQmF1DIhM0WjQYft4vmc7mlusc7

点击中间区域
呼出菜单
上一章
目录
下一章
×