Kernel 关于OpenCL内核编程的教程或书籍?

Kernel 关于OpenCL内核编程的教程或书籍?,kernel,opencl,gpgpu,Kernel,Opencl,Gpgpu,我想这个问题已经够具体了。我只想说清楚: 我不是在寻找一个参考,而是一个教程 我对内核编程方面特别感兴趣 外面的书不多,所以你不会太挑剔。有两种更像指南,而不像参考: 它们都不仅仅涵盖内核编程,比如并行计算的基础知识和图形卡的工作原理等。但它们确实包含了大量OpenCL内核代码示例。我想补充一下。这本书大约三分之一的篇幅是九个端到端的OpenCL1.1案例研究的汇编,这些案例研究具有不同的复杂性,每一个都包括内核列表之类的细粒度细节 尽管有些人指出了本文的诸多缺点,但我个人认为,通过本

我想这个问题已经够具体了。我只想说清楚:

  • 我不是在寻找一个参考,而是一个教程
  • 我对内核编程方面特别感兴趣

    • 外面的书不多,所以你不会太挑剔。有两种更像指南,而不像参考:

      它们都不仅仅涵盖内核编程,比如并行计算的基础知识和图形卡的工作原理等。但它们确实包含了大量OpenCL内核代码示例。

      我想补充一下。这本书大约三分之一的篇幅是九个端到端的OpenCL1.1案例研究的汇编,这些案例研究具有不同的复杂性,每一个都包括内核列表之类的细粒度细节


      尽管有些人指出了本文的诸多缺点,但我个人认为,通过本书中的一些案例研究来掌握这项令人敬畏的技术是有价值的。

      thx。还有,我在Twitter上问这个问题时得到的一个链接:另外,我意识到特定硬件库(针对NVIDIA的CUDA)带来了方便的预打包功能。对于矩阵演算,这意味着您可以直接处理整个矩阵,而无需像纯OpenCL(如果我理解得很好的话!)那样将其拆分为大小为16 max的向量。NVIDIA的CUDA资源:我是第二个正在运行的OpenCL;我读过这本书,异构计算与OpenCL和OpenCL编程指南,认为第一本是最好的教程。