level 1
不跨平台是封闭的,这是致命的缺陷,尽管很优秀但是也难免失败或应用领域不能普及。
我觉得将来会出openCuda.不然没有太大发展。
2013年03月25日 10点03分
1
level 7
如果所谓的跨平台是指可以用ATI(amd)的显卡的话,同类的开放产品中有OpenCL:既可以用任何显卡,又可以用CPU。使用显卡的程序的写法(或者说设计方法和思路)和Cuda基本相近,会用一个,学另一个就没什么难度。
然而在实际应用中由于Cuda可用的辅助函数库比较多,用着是比OpenCL方便的。所以无论是科学计算还是大规模商业运算,出于成本,尤其是软件开发、软件维护的成本的考虑,用Cuda还是比较划算的(相对来说硬件上省下的钱根本不算什么)。
如果所谓的跨平台是指操作系统的话,现在Cuda的支持是很好的。
2013年04月01日 08点04分
3
不跨平台(硬件),迟早被边缘化。走着瞧。
2013年04月09日 07点04分
level 1
cuda被边缘化也无所谓,反正n卡也支持opencl。对于nvidia来说无所谓。
2013年04月09日 07点04分
4
现在显卡运算很麻烦的地方反而是硬件对浮点运算的实现与CPU不同,甚至相同公司的不同代的显卡都会出现不同。所以对精度要求较高的科学运算来说还是需要买完全一样的硬件。混用不同品牌,甚至同品牌的不同型号都会导致不正常的运算结果。所以既然反正都要买同样的型号,不跨平台也就无所谓了
2013年04月09日 23点04分