AMD瞄准高性能计算与异构计算可移植界面市场

OFweek电子工程网 中字

  近十年来,高性能计算(HPC)市场被划分为两大阵营:CUDA和OpenCL。当然,CUDA(统一计算设备架构)是NVIDIA的专有标准,是NVIDIA 2007年首次推出的运算平台。而其竞争对手OpenCL(开放运算语言)直到2009年才完成1.0规范。但与CUDA不同的是,OpenCL得到许多公司的支持,如英特尔、Imagination、AMD、高通以及ARM等。

  尽管拥有以上潜在优势,NVIDIA在高性能计算和超级计算市场拥有最大的份额。根据最近的Top500排行榜中,AMD的GCN被运用在三个系统,而NVIDIA的Fermi和Kepler架构应用于66个系统,Xeon Phi应用于28个系统。其中还有四个混合系统同时使用NV和Xeon Phi。

  AMD的Boltzmann Initiative计划,旨在通过提供开发者和研究人员急需的软件栈来改变现状,提升公司在高性能计算市场的竞争力。AMD在高性能计算和科学计算竞争力的软肋从来不是硬件的问题 --GCN原始计算性能,至少在某类问题上,远远比NVIDIA的Fermi和Kepler显卡要好很多(Maxwell 没有被定位为高性能计算解决方案)。但是NVIDIA投入大量的资金来发展其CUDA生态系统,其中就包括大量高性能计算开发人员和科研支持。

  下面是Boltzmann较高水平。我们的目标是提高工作负载,使AMD能够有效竞争,提供更好的工具来评估性能,提高Linux的支持(包括新Linux无头工作站的64位驱动程序),并允许实施新的HSA(异构系统架构)扩展,即HSA+。最后一个项目不会纳入更大的HSA标准,AMD专用的扩展意味着与GPU独立使用时,允许更大范围的HSA功能。这也将支持GPU将GPU和CPU存储器视为统一的空间。

  今天AMD宣布了一个新的异构计算编译器(HCC)和异构计算可移植界面(HIP)。

  新的异构计算编译器(HCC)同时适用于CPU、GPU,单一编译环境统一支持ISO C++ 11/14、C14、OpenMP 4.0。其目标是允许开发者在单一语言和源文件下打造CPU和GPU,提供开发人员具有目标性和比较容易使用的生态系统,NVIDIA在CUDA也做过同样的工作。这使得开发者更容易优化并行执行代码。新的编译器也将支持GCN特定功能,如异步计算和GCN缓存结构。

  这类功能将带给AMD与英伟达媲美的能力,但是这不足以削弱市场。因此,异构计算可移植界面(HIP)获得用武之地。

声明: 本网站所刊载信息,不代表OFweek观点。刊用本站稿件,务经书面授权。未经授权禁止转载、摘编、复制、翻译及建立镜像,违者将依法追究法律责任。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存