迅维网

标题: 为什么做GPU计算,深度学习用amd显卡的很少,基本都nvidia? [打印本页]

作者: oLjwRgTm    时间: 2017-11-11 14:27
因为GPGPU基本上都是CUDA的天下了,而CUDA是NV的亲儿子。OpenCL在各个平台上支持都很差。
作者: philon    时间: 2017-11-11 14:27
AMD的OpenCL编译器C语言和C++不是一套(C++编译器32位和64位好像也不是一套,32位不常用有点记不清了);C语言编译器会无视寄存器个数进行优化,C++编译器在寄存器足够的情况下不进行彻底优化;64位模式下内存访问寄存器占用极其可怕,原本可以通过在32位模式下编译kernel在64位下用,现在把这个功能给禁用了;GCN1.2新加的指令至少之前OpenCL里不能用。

AMD根本就没把GPGPU当回事啊...
作者: oLjwRgTm    时间: 2017-11-11 14:27
amd在计算方面的生态圈和技术支持都不咋地,最近农企靠gpuopen和Radeon开放计算平台来建立自己的生态圈,不管有没有用,生态圈的建立也需要时间的
作者: wsm123123    时间: 2017-11-11 14:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: ADUPREce    时间: 2017-11-11 14:27
楼上都提到了生态,对开发者的态度,驱动,接口等问题。除此之外其实还有一点(由前面这些因素带来的)设计取向上的不同,amd的显卡就是冲着图形去的,通用计算能顺便支持就凑合支持一下,不能就拉倒。nvidia最近的几代核心都是兼顾图形和通用计算的。比较典型的就看分支处理的能力,线程间同步能力,还有双精度计算能力。
作者: chaojiwantong    时间: 2017-11-11 14:27
一直以来NVIDIA与AMD的GPU差距都体现在软件上。NV的DevTech是一群活跃于应用领域的软件工程师,他们对于软件应用的需求反应很快。这也促成了NV会自行开发很多结合硬件底层特性的高性能函数库,对于深度学习来说cuDNN就是非常成功的案例。现在主流框架都是基于这个库来构建的,那大家自然都会选择使用N卡咯。
作者: yanbing2796    时间: 2017-11-11 14:27
深度学习如此火爆,英伟达恐成最终赢家?
作者: nshukwrd    时间: 2017-11-11 14:27
因为英伟达发力机器学习比较早,形成了先发优势。现在基本上主流、非主流的框架、库全是基于CUDA(少量非主流基于CPU)。支持AMD的OpenCL的框架、库非常少。
作者: levin2008    时间: 2017-11-11 14:27
AMD员工的见闻来归纳,就是黄老邪家的软件部门从规模到投入各方面吊打苏妈……就看苏妈这几年各种整合中能不能把这块弄起来了,毕竟不能只靠渲染设计和游戏玩家吃饭不是么
作者: 傲雪风    时间: 2017-11-11 14:27
英伟达投入的多,仅此而已。
作者: joy3118    时间: 2017-11-11 14:27
因为amd驱动烂得要死呗,早期那真是什么问题都有!至于现在A卡战未来,深红,鸡血驱动什么的。那都是派游戏机所赐,如果不是索尼和微软在这代主机采用了amd硬件。那么很多人买了一块a卡,真的是连驱动都可能安装失败……
作者: ZmAXxoJF    时间: 2017-11-11 14:27
标题: 为什么做GPU计算,深度学习用amd显卡的很少,基本都nvidia?
如题,amd显卡除了打游戏,干工作好像没什么用。
作者: 往事云烟    时间: 2017-11-12 15:50
英伟达投入的多,仅此而已。。。。。。。。。




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4