Leo*_*rdo 11 c# gpu opencl gpu-programming opencl.net
我想开始说我对OpenCL/GPU编程一无所知,但我是一名高级C#(通用.Net)程序员而不用担心C++,我想学习OpenCL/GPU编程......我的问题是...我从哪里开始?!?我应该下载什么?!?有没有办法在Visual Studio上编程OpenCL/GPU(在C#上)!?!喜欢...你好世界的东西......全部
我发现的最佳网站是为了清楚地介绍GPU编程与CPU编程的不同之处,这个网站是:
http://www.macresearch.org/opencl
即使这些视频完成了显示NVIDIA样式卡,但重要的概念是:
许多线程在锁步中运行完全相同的指令(即使某些代码是用if-else结构编写的),和
合并内存访问
同样适用于AMD或NVIDIA,对于开始改变您对如何构建算法以在GPU上获得性能改进的思考方式至关重要.
http://developer.amd.com/zones/OpenCLZone/pages/default.aspx
假设你想做opencl而不是cuda,那么这里有一大堆介绍视频教程.NVidia也有类似的设置 - 虽然它们有更多基于CUDA的东西.
如果你想进行GPL编程,那么获得一个可以将opencl/cuda代码转储到GPU中的示例应用程序就是一个简单的部分.您还必须学习opencl/cuda语言,然后您必须学习如何并行思考算法以及如何测试/测量结果.
没有"使用GPU"按钮可以立即使您的代码速度提高100倍