由于记忆系统的差异——GPU有更快但更小的内存,而CPU有较大但较慢的内存——加速的计算应用程序一般是将数据从网络或者磁盘存储器移至CPU内存里,然后再将数据复制到GPU内存里。利用了NVLink,数据将以更快的速率在CPU内存和GUP内存之间移动,使得GPU加速的应用程序运行的更快。
英伟达和IBM都认为NVLink将成为PCI Express 3.0的竞争者。现在大多数GPU都通过PCIe接口与基于x86的CPU相连,这限制了GPU接入CPU内存系统的能力。通过将典型CPU内存系统的带宽相匹配,NVLink解决了这个问题,使得GPU能够以完整带宽接入CPU内存。
“NVLink开发了GPU的全部潜力,极大的提高了CPU和GPU之间数据的移动,减少了GPU等待数据处理的时间,” NVIDIA GPU工程资深副总裁布赖恩·凯莱赫(Brian Kelleher)这样说道。
IBM院士、系统与科技部副总裁布拉德利 ·麦克克雷蒂(Bradley McCredie)表示:“NVLink使得开发者能够利用加速的CPU-GPU系统 ,更轻松地修改高性能和数据分析应用程序。”