主办单位: 共青团中央   中国科协   教育部   中国社会科学院   全国学联  

承办单位: 贵州大学     

超级计算首次突破“百万核瓶颈”

nonmarking 发表于 2013.1.31| 点击数4759

当我们还在为手机该买双核还是四核纠结时,超级计算机领域却早已将处理器核芯的数量提高到了百万级。但核多了也不一定是好事,这一百万个核芯同时运转反而会造成计算瓶颈,日前,斯坦福大学的研究人员终于成功突破了这一瓶颈。

位于LLNL的超级计算机Sequoia。图片来源:LLNL

(文/Andrew Myers) 预测超音速喷气机引擎产生的噪声是一个复杂的流体动力学问题。日前,斯坦福大学湍流研究中心(CTR)的研究人员在劳伦斯·利弗莫尔国家实验室(LLNL)里,用一台基于Bluegene/Q架构的IBM Sequoia百万核芯计算机成功解决了这个问题,与此同时,他们也创下了一项计算机科学界的新纪录:首次突破了超级计算的“百万核瓶颈”。

研究人员本次使用的IBM Sequoia超级计算机曾一度问鼎全球超级计算机排行榜,它基于BlueGene/Q架构,拥有多达1572864个计算核芯(处理器)和1.6PB(1PB=1024TB)的内存,处理器与内存之间通过一个高速五维环面互连。

CTR的助理研究员约瑟夫·尼科尔斯(Joseph Nichols)有幸能利用Sequoia进行工作,这一次,尼科尔斯证实了百万核芯级别的流体动力学仿真计算是可行的,人们也能够利用它设计出更安静的飞机发动机。

为什么要进行这样的仿真?

高性能飞机的排气通风装置是最强的人造噪声源之一,当飞机在起飞和降落时其威力尤为惊人。对于地面工作人员来说,哪怕是戴着最先进的听力保护设备,也难逃其衍生的危险环境;而对于机场周边的居民来说,这样的噪声扰乱日常生活事小,拉低了房产价值则是大事。由此便不难理解工程师们为什么想要设计出更安静的飞机引擎,并进行这样的仿真工作了。

有一种思路是改变排气口的形状,从源头上减少噪声,也就能生产出更安静的飞机。然而排气通风装置所处的极端环境显然不满足实验设备的工作条件,更别说让科学家仔细研究测量其中的具体进程了。作为一种先进的计算机模型,复杂的预先仿真在这样的设计活动中就派上了用场。从这些仿真中获得的数据既推动着以计算为基础的科学发现,也推动着研究人员发现噪声的物理性质。

上图是喷气机噪声仿真中的图片之一,左边的灰色物体即为一种新设计的引擎排气口,橙红色部分代指排气温度,蓝绿色部分代指声场。排气口边缘呈V形可以加强湍流的混合,从而减少噪音。图片来源:斯坦福大学湍流研究中心

核越多,挑战越大

“计算流体动力学(CFD)的仿真,比如尼科尔斯所做的工作,是极其复杂的。直到最近,伴随着拥有百万核芯的超级计算机的到来,工程师们才能够快速而准确地制作出喷气式飞机引擎的模型,并对它们产生的噪声进行仿真”,CTR的主管帕尔维兹·莫恩(Parviz Moin)说道。

CFD仿真可以全面地测试一台超级计算机的性能。在仿真过程中传播的光波,需要计算性能、内存和通信能力的完美平衡,就像一个精心配合的交响乐团一样。像Sequoia这样的超级计算机可以将复杂的计算分为更小的部分,从而能实现各部分的同时运算。拥有的计算核芯越多,计算的速度和能承受的复杂度越高。

但千万不能认为运算从此就变得简单了,事实上,抛开额外需求的计算功率不说,越来越多的计算核芯反而让运算变得更具挑战。在百万核芯级别下,程序代码中原本无伤大雅的细微部分也会瞬间成为制约计算的瓶颈。

突破瓶颈

在过去的几周里,斯坦福的研究人员和LLNL的计算机技术人员一直在共同致力于解决上面所说的这些小问题。上周,他们日夜紧盯着终端在第一次全系统规模仿真时的表现,来看看首次运行能否达到稳定的运行性能。当第一次CFD仿真的初始化通过时,他们已经难掩心中急切,等到代码性能不断提高并超越重要的百万核芯阈值,再加上计算时间有了堪称“戏剧性”的缩短,他们的激动心情早已溢于言表了。

“这几次运行的计算能力比CTR之前做过的规模最大的仿真还要强,至少是一个数量级的提升”,尼科尔斯说,“这对仿真技术的影响是令人难以置信的。”

“回归” 

从各方面来看,这次的仿真实验对于尼科尔斯都堪称一次“回归”。早在1994年,当时还是高中生的他在劳伦斯·利弗莫尔计算设备中心参加了一个暑期项目,这个项目为期两周,由美国能源部赞助。年轻的尼科尔斯当时在一台Cray Y-MP型计算机上工作,那也是彼时最强大的超级计算机之一。从那时起,他就立下了深入研究超级计算机的决心。

“Sequoia大约比Cray Y-MP强大一千万倍”,尼科尔斯说。

这次实验同样也是斯坦福大学的一次回归,而且是更深层次的回归。在此次研究中用到的计算机代码被称为CharLES,是由斯坦福前高级研究助理弗兰克·汉姆(Frank Ham)开发的,该代码利用非结构化网格来模拟复杂几何结构中存在的湍流。

除了进行喷气式飞机噪声的仿真,CharLES代码还被斯坦福的研究人员用于研究高超音速飞行的超燃冲压发动机推进系统(这是一个前沿概念,意指以多倍于音速的速度飞行),也被用来仿真整个飞机机翼上的湍流。而这些同样是一个由美国能源部赞助的项目,名为仿真科学学院联盟计划(PSAAP)。

 

 

文章编译自:Stanford University STANFORD RESEARCHERS BREAK MILLION-CORE SUPERCOMPUTER BARRIER

转自:http://www.guokr.com/article/436649/


上一条:雾霾,大城市的病,美国也有过——兼论美国治污史
下一条:Google Glass正式在FCC文档中亮相:配备骨传导式传音装置,支持Wi-Fi和新版低功耗蓝牙4.0
建议反馈 返回顶部