風轻揚 的讨论

发布于: 修改于:雪球回复:0喜欢:0
没有的事,或者我孤陋寡闻了。
CUDA优势在于开发生态比较友好,工具包,各种库都比较方便,比较而言OpenCL的专业性更强一些, 针对硬件的应用程序开发接口,可以更多的从底层实现对硬件的控制,开发难度大一些。
最主要的是OpenCL的跨平台性和通用性,支持包括ATI,NVIDIA,Intel,ARM在内的多类处理器,支持CPU并行代码,支持Heterogeneous Computing。这个仅能在NVIDIA众核处理器上运行的CUDA没办法的,所以很多国际尖端机构用OpenCL。
国内安可产品用这个开放性的标准把生态完善起来,以后开发套件会越来越多,这个战略前景是不错的。