1.2 本书目的

本书的第一版中,OpenCL编程更像是一种学院编程的新风尚。第二版中,我们更新了OpenCL 1.2标准的相关内容。在本版中,我们考虑到OpenCL 2.0在原有OpenCL 1.x的基础上又很大的改动,并且想有更多的应用能够使用到这一标准。本书旨在教会大家在当前所使用的系统总,使用OpenCL作为编程语言进行并行编程。本书也包含很多例子,这些例子有在CPU和GPU上运行的,当然也有在集成在加速处理单元(APU)上执行的例子。本书的另一个目的,是为编程者们提供一份在当前并行系统下合理使用OpenCL设计应用的指南。并且通过OpenCL编程环境,为开发者实现各种不同的抽象和特性。为让读者更好的了解OpenCL,我们准备了一些例子,通过这种方式既能了解OpenCL,又能与相关的优化技术相结合,从而产生激动人心的应用。本书也会讨论一些能为提供相关帮助的工具,这些工具包括分析和调试工具,这些工具可以帮助读者调试工程,不会让读者在编程时有太多的挫败感。如果本书被某位讲师相中,本书也会提供一些演示文档和编程实例,以支持您的工作。更多的相关信息,请访问 http://store.elsevier.com/9780128014141