欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

为何全球TOP10超级计算机8台都选英伟达?三大原因

程序员文章站 2022-07-08 15:13:56
本周,又是一年一度的高性能计算大会isc。6月23日,又逢超级计算机top500榜单更新的时间。根据top500刚刚发布的超算top500榜单,中国部署了226台位列第一,美国部署了114台名列第二,...

本周,又是一年一度的高性能计算大会isc。6月23日,又逢超级计算机top500榜单更新的时间。根据top500刚刚发布的超算top500榜单,中国部署了226台位列第一,美国部署了114台名列第二,日本以30台位居第三。

为何全球TOP10超级计算机8台都选英伟达?三大原因

为何全球TOP10超级计算机8台都选英伟达?三大原因
2020年6月更新的top500超算系统排名

细看这份最新的榜单,可以发现top10的超级计算机中有8台采用了英伟达gpu、infiniband网络技术,或同时采用了两种技术。top500榜单的系统中,有333套(三分之二)采用了英伟达的技术。

为何全球TOP10超级计算机8台都选英伟达?三大原因
top500超算系统采用nvidia gpu、mellanox网络技术,或同时采用了这两种技术数量

三年前的2017年6月,top500榜单使用英伟达和mellanox(被英伟达以69亿美元收购)的系统为203套,不到top500个超算系统的一半。为什么在超算领域英伟达能进展如此迅猛?top100超算为何要选英伟达?

高速数据互联技术普及

英伟达愿意以高价收购mellanox的重要原因是高速数据互联在大数据时代变得越来越重要,在超算系统里尤为明显。自2019年11月以来,top500榜单上使用hdr infiniband的系统数量几乎增加了一倍。共有141台超级计算机使用了infiniband,自2019年6月以来增长了12%。

如今,top500榜单上有将近四分之三(74%)的全新infiniband系统采用了nvidia mellanox hdr 200g infiniband,这是智能高速数据互联技术迅速普及的一个体现。另外,在top500超级计算机中,有305套系统使用了nvidia mellanox infiniband和ethernet网络(占61%)。

为何全球TOP10超级计算机8台都选英伟达?三大原因
infiniband为排名前10的超级计算机中的7台提速

isc期间,英伟达又宣布推出mellanox ufm cyber-ai平台,新的平台运用ai分析技术检测安全威胁和运行问题并预测网络故障,能够大幅减少infiniband数据中心的停机时间。

收购mellanox和智能高速数据互联迅速普及是让英伟达的产品在top500榜单中比例迅速提升的一个关键,但作为超算系统,性能更为关键。

超高性能系统像积木一样搭建

特别是,当下ai和分析已成为科学计算中的新需求,全球各地的研究者都正在使用深度学习和数据分析预测各种最具潜力的领域,进而开展实验。gtc2020上,英伟达就表示位于美国阿贡国家实验室的研究者使用24台nvidia dgx a100系统组成的集群对数十亿种药物进行扫描,以寻找covid-19的治疗方法。

英伟达最新发布的安培(ampere)架构gpu a100正是推动超算系统选用英伟达产品的关键之一。在一台6u服务器中集成了8颗a100 gpu以及nvidia mellanox hdr infiniband网络技术的nvidia dgx a100 ai系统单节点性能达到了创纪录的5 petaflops。由140台 dgxa100系统组成的新一代dgx superpod的ai算力更是高达700 petaflop。

这对于竞争已经到了百万兆级超算而言,意义重大,并且,这个系统具有很好的扩展性。英伟达表示, dgx superpod架构设计展示了如何像搭积木一样使用高性能nvidia mellanox infiniband交换机连接20台dgx a100系统。4名操作人员仅需不到1个小时,就能组装起一套由20台系统组成的dgx a100集群,创建出一套性能可以达到2-petaflops的系统。

据悉,通过添加nvidia mellanox infiniband交换机层,英伟达工程师将14套分别配置有20台dgx a100系统的模块组的相连接,打造出了selene。selene系统具有:

280台 dgx a100系统

2240颗nvidia a100 gpu

494台nvidia mellanox quantum 200g infiniband交换机

56 tb/s的网络架构

7pb的高性能全闪存

selene最重要的性能规格之一是可以提供超过1 exaflops的ai性能。并且,在tpcx-bb关键数据分析基准测试中,使用了16台dgx a100系统就创造了新纪录,性能表现高出其他系统20倍。

在isc 2020期间,英伟达还宣布推出pcie版本的a100,为的是补充上月发布的四卡和八卡nvidia hgx a100配置,这样,服务器制造商就能够提供从内置单个a100 gpu的系统到内置10个或10个以上gpu的服务器,进一步更好地满足超算系统构建需求。

除了性能,top500超算系统也非常关注能耗,这也是英伟达能吸引超算系统制造商的另一大原因。

能效平均提升2.8倍

根据英伟达的说法,在能效方面,top500超算使用英伟达gpu的系统与不使用的相比,能效(以gigaflops/watt为单位)平均高出2.8倍。最能证明这个优势的是上面提到的英伟达内部研究集群新成员selene。

为何全球TOP10超级计算机8台都选英伟达?三大原因

据悉,selene在linpack基准测试中以27.5 petaflops的性能表现,在最新green500榜单中排名第二,top500榜单中排名第七。selene的功耗为20.5 gigaflops/watt,与green500榜单上的第一名相差不大,但排名第一的mn-3系统体积更小,性能表现排在第394位。

为何全球TOP10超级计算机8台都选英伟达?三大原因
nvidia gpu平均提高top500超级计算机能效2.8倍

值得一提的是,selene是top100系统中唯一突破20 20 gigaflops/watt能效表现大关的系统,也是全球性能排名第二的工业超级计算机,仅次于意大利能源巨头eni s.p.a.的no. 6 系统。

而selene的能效比top500系统的平均表现比未使用英伟达gpu的超算系统高出了6.8倍。这种性能和能效是归功于a100 gpu中的第三代tensor core核心,最新一代tensor core可以为传统的64位数学模拟及精度较低的ai工作提供加速。

为何全球TOP10超级计算机8台都选英伟达?三大原因

雷锋网小结

高性能计算处理器是一家公司产品性能领导力的体现,更是生态实力的体现。英伟达在isc 2020期间宣布,今年夏天预计有30款搭载a100的服务器上市,年底还会有20多款系统上市。包括华硕、atos、思科、dell technologies、富士通、技嘉科技、hpe、浪潮、联想、one stop systems、quanta/qct和supermicro。

黄仁勋在gtc2020上强调,dgx a100系统可以实现高利用率和低总拥有成本。当以高售价广为人知的英伟达高性能gpu开始强调总体拥有成本和能效时,对于市场时的其他竞争者而言无疑是一个坏消息,这也正是吸引更多超算系统使用英伟达产品的关键因素。

并且,英伟达也推出了为安培架构和a100优化的软件支持,包括cuda 11、50多个cuda-x库的新版本; 多模式对话式ai服务框架nvidia jarvis;深度推荐应用框架 nvidia merlin; rapids开源数据科学软件库套件;nvidia hpc sdk。

正在通过软硬件产品帮助开发者构建并加速hpc、基因组学、5g、数据科学、机器人学等领域的应用的英伟达,未来重点的提升方向会在哪?

为何全球TOP10超级计算机8台都选英伟达?三大原因

- the end -