|
原帖由 iiiiuuuu 于 2008-8-15 11:54 发表 ![]()
CUDA=Cg
OpenCL=OpenGL Shading Language
DX11 Compute Shader= HLSL
CUDA 和 Cg 是完全两码事情, Cg 是 02 年发布的和微软合作的高级图形语言,编译对象为 D3D 和 OGL 的二进制代码,CUDA 是 C 语言扩展编译对象为直接在 GPU/CPU 上运行的二进制代码,前者是针对 CUDA 架构的 GPU 而设计的 GPGPU 模型,特点是硬件并行化控制 + shared memory 等内存层次架构,一般的程序员不需要学习图形语言就可以使用 CUDA , 而 Cg 需要学习图形运算。 |
|