IBM 副总裁兼 IBM 院士 Bradley McCredie 表示: “NVLink 让CPU与GPU之间能够快速交换数据,从而提升了整个计算系统的数据吞吐量,克服了当今加速计算的一大瓶颈。NVLink 让开发者能够更轻松地修改高性能与数据分析应用,以便充分利用加速的 CPU-GPU 系统。 我们认为,该技术标志着我们对 OpenPOWER 生态系统又做出了一大贡献。”
由于 NVLink 技术能够将 IBM POWER CPU 与 NVIDIA Tesla GPU 紧密结合,POWER 数据中心生态系统将能够在各种各样的应用程序上充分利用GPU加速,例如高性能计算、数据分析以及机器学习等应用。
与 PCI Express 3.0 相比之下的优势
当今的 GPU 通过 PCI Express (PCIe) 接口连接至 x86 CPU。PCIe 限制了 GPU 存取 CPU 系统内存的能力,比一般的 CPU 内存系统慢 4-5 倍。 IBM POWER CPU的带宽高于 x86 CPU,因此在 GPU 与 IBM POWER CPU 之间,PCIe 成为了更加显著的瓶颈。 由于 NVLink 接口可与一般 CPU 内存系统的带宽相匹配,因而让 GPU 能够以全带宽的速度存取 CPU 内存。
这一高带宽互联技术将大幅提高加速软件应用的性能。 GPU 的显存速度快但容量小,CPU 内存速度慢但容量大。因为内存系统的差异,加速的计算应用一般先把数据从网络或磁盘移至 CPU 内存,然后再把数据复制到 GPU 显存,数据才可以被 GPU 处理。 凭借 NVLink,数据在 CPU 内存与 GPU 显存之间的移动速度得到了大幅提升,从而让 GPU 加速的应用能够大幅提升运行速度。
统一内存特性
更快的数据移动加上名为统一内存的另一大特性,将简化GPU加速器的编程。 统一内存让程序员能够将CPU内存和 GPU 显存视为一个内存块。 程序员可以操作数据,无需担心数据存在于 CPU 内存还是 GPU 显存当中。