Cuda 在计算算法中使用高级着色器语言

Cuda 在计算算法中使用高级着色器语言,cuda,gpu,hlsl,Cuda,Gpu,Hlsl,所以,我听说有些人已经找到了使用高级着色器语言在GPU上运行程序的方法,我想开始编写自己的程序,在GPU上运行,而不是在CPU上运行,但我一直找不到关于这个主题的任何东西 有没有人有为GPU编写程序的经验,或者知道关于这个主题的任何文档 谢谢。对于计算,CUDA和OpenCL比着色器语言更适合。对于CUDA,我强烈推荐这本书。这本书针对的是编程这一领域的绝对初学者。我认为最好的开始方式是 拥有Nvidia的CUDA卡 下载驱动程序+工具包+SDK 构建示例 阅读Cuda编程指南 开始重新创建cu

所以,我听说有些人已经找到了使用高级着色器语言在GPU上运行程序的方法,我想开始编写自己的程序,在GPU上运行,而不是在CPU上运行,但我一直找不到关于这个主题的任何东西

有没有人有为GPU编写程序的经验,或者知道关于这个主题的任何文档


谢谢。

对于计算,CUDAOpenCL比着色器语言更适合。对于CUDA,我强烈推荐这本书。这本书针对的是编程这一领域的绝对初学者。

我认为最好的开始方式是

  • 拥有Nvidia的CUDA卡
  • 下载驱动程序+工具包+SDK
  • 构建示例
  • 阅读Cuda编程指南
  • 开始重新创建cudaDeviceInfo示例
  • 尝试在gpu中分配内存
  • 尝试创建一个小内核
  • 从那里你应该能够获得足够的动力来学习其余的内容。 一旦你学会了CUDA,那么OpenCL和其他软件就轻而易举了。 我之所以建议CUDA,是因为它是最广泛支持和测试的