2011-04-09 72 views
2

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

有没有人有写程序的任何经验,为GPU或知道任何关于这个问题的文件吗?

谢谢。

回答

3

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

+1

1为通过实施例CUDA。 – 2011-04-09 07:59:14

2

我认为最好的方式开始是

  1. 拥有CUDA卡来自Nvidia
  2. 下载驱动程序+工具包+ SDK
  3. 构建例子
  4. 阅读CUDA编程指南
  5. 开始重新创建cudaDeviceInfo示例
  6. 尝试在GPU分配内存
  7. 尝试创建一个小内核

从那里你应该能够获得足够的动力来学习其余的。 一旦你学习CUDA,那么OpenCL和其他的都很轻松。 我建议CUDA,因为它是受到最广泛支持和测试的。