micebro 的讨论

发布于: 雪球回复:5喜欢:0
讨论已被 風轻揚 删除

热门回复

2020-05-26 21:52

一般软件语言出身的都喜欢CUDA,确实方便,硬件技术大咖倾向于OpenCL,懒人也喜欢CUDA[大笑]不过话说回来,作为芯片开发,走CUDA路线等于又进了另一个套,所以一定要坚持使用开放性标准,作为应用开发者,用哪个还是根据自己喜好,OpenCL由于他的特点,相关还是无法被撼动,最后还是生态的问题,相信未来随着JM9面世,国内生态逐步的完善,OpenCL也会进入越良性循环,越来越多的人选择OpenCL。

2020-05-26 21:41

也可能是我理解不深吧。我周围做AI训练和GHPC应用的,已经清一色换了cuda。在四五年前,还有小三分之一的用opencl做开发呢。

2020-05-26 21:25

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

2020-05-26 21:09

讨论已被 風轻揚 删除

2020-05-26 20:59

讨论已被 風轻揚 删除