AMD_OpenCL_大学教程中文版

时间:2015-04-01 06:00:59
【文件属性】:

文件名称:AMD_OpenCL_大学教程中文版

文件大小:5.4MB

文件格式:PDF

更新时间:2015-04-01 06:00:59

AMD_OpenCL

1 并行计算概述3 1.1 并行计算概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 常用基于硬件和软件的并行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 OpenCL 概述7 2.1 OpenCL 架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 OpenCL 平台模型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 OpenCL 编程的一般步骤. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 命令队列. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3.2 OpenCL 内存对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3.3 OpenCL 程序对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.4 Kernel 对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.5 Kernel 执行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3 GPU 架构23 3.1 OpenCLspec 和多核硬件的对应关系. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2 一些关于OpenCL 的特殊主题. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.3 传统的CPU 架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.4 现代的GPGPU 架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.5 AMD GPU 硬件架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6 Nvdia GPU Femi 架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.6.1 GTX480-Compute 2.0 capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.6.2 SIMT 和SIMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.6.3 Nvida GPU 内存机制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.7 Cell Broadband Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.8 OpenCL 编译系统. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.9 Installable Client Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32


网友评论

  • 感谢资源!
  • 非常nice,网上openCL的参考资料本来就不多,Thx了
  • 很简练的概括了opencl的这个框架和 优化问题,推荐
  • 很好的资源,适合新手自学啊
  • 这本书非常好,内容详尽,有很多实例 可惜手头没有机器,不然试验一下会更好
  • 你这个不错,值这个分了。谢谢你了。
  • 不错,适合初学者。建议看英文的,这样以后编程有帮助。
  • 内容还不错,就是比较少,适合初学者,就这样的也很难找到。
  • 初学者学习中,很不错!
  • 非常感谢,不过略简略了,只适用于初学者
  • 就是涉及的面稍微少了点。如果是初学者的话还可以
  • 整体来说还不错,讲到的内容也比较详细,就是涉及的面稍微少了点。如果是初学者的话还可以
  • 很不错的学习资料,章节安排略混乱