主要芯片架构——x86, ARM和Power9将首次停止交战共同应用于一台超级计算机。
MareNostrum 4由巴塞罗那超级计算机中心研发并将会有三个集群,这三个集群分别采用x86, ARM和Power9芯片。这些集群会相互关联形成一台超级计算机,提供达13.7 petaflops的处理性能。
这三个架构从未在一台超级计算机上一起应用过, PC或服务器更不必说。这也留给了我们一个问题——这些架构要如何共同作用?
这三个芯片架构有根本上的不同。为了利用专有架构而编写的应用并不能在另一个架构上工作。但服务器架构正在发生变化,因此不同类型的系统可以共存。Linux支持x86, ARM和Power9,因此可以编写应用跨架构工作。
新兴网络和吞吐量接口例如Gen-Z和OpenCAPI(开放式一致性加速器接口)也让企业在一个数据中心采用基于不同架构的服务器成为可能。这些标准不仅为了打破单个架构的束缚,还提供了构建一台类似MareNostrum 4的多架构超级计算机蓝图。
该研究机构称,BSC的目的是采用新兴技术构建超级计算机,以便能够用于所有类型的科学计算。
联想超大规模与性能计算小组执行董事,Scott Tease在一份邮件中称,这台计算机将让研究人员尝试各种各样的尖端计算技术。这些技术中包括低功耗的ARM芯片,后者主导智能机市场但从未用于超级计算机。
该系统将共享通用网络和存储资产。联想正在为MareNostrum 4提供服务器和芯片技术。但MareNostrum 4的计算性能是无法与中国神威太湖之光相匹敌的。
不过BSC拥有开发像MareNostrum 4超级计算机的技巧。从2011年开始,BSC采用基于ARM的智能机芯片构建了多个超级计算机。
虽然一直以来,英特尔Xeon和IBM Power芯片主导高性能计算。但在去年,ARM与富士通联合开发了一个新的高性能计算芯片设计,这个设计将用于MareNostrum 4。该芯片拥有大量的向量运算处理,而向量运算在近几年来已经成为超级计算机的重要组成部分。
MareNostrum 4的其它组成包括联想服务器机柜和英特尔的现有Xeon Phi超级计算芯片,代号Knights Landing,以及即将推出的代号为Knights Hill的芯片。它还将拥有采用IBM Power9芯片的计算节点,该芯片将于明年发售。
这台超级计算机将分阶段完成并取代MareNostrum 3,存储容量可达24PB。