服务器在线12月2日报道 洛斯阿拉莫斯国家实验室的IBM Roadrunner系统价值1.2亿美元,IBM称之为"混合式"架构,因为它采用了三种处理器。基本的计算都是在一个现成的3250个网络节点上完成的,每个节点有两个双核AMD Opteron微处理器。
产品聚焦:解析IBM超级计算机Roadrunner
不过Roadrunner的魔力来自于13000个CELL BE(即Cell Broadband Engines)形式的"加速器" 组成的加速网络,CELL BE最初由索尼公司开发用于其PlayStation 3游戏机上,后来IBM强化了这项技术。每个Cell芯片包含了一个IBM Power处理器内核,内核周围置有八个简单的处理部件。
这些优化的Cells芯片用于科学研究中重要的图像处理和数学计算。Cell芯片可以处理一个明确的字符串或向量里的所有要素,因此它是解决数学矩阵问题的理想工具。洛斯阿拉莫斯国家实验室的工作人员表示:跟Opterons处理器单独作业相比,这些Cells芯片将计算速度提升到了四到九倍。然而,该实验室预计其生产系统的持续运行速度仅能达到号称的千万亿次的20%至50%。
虽然利用三种处理器带来了好处,但没有免费的午餐,有好处自然就得付出代价。正如Linpack代码需要优化以适应计算机,多数其他程序也是如此。洛斯阿拉莫斯国家实验室最近发表的一份报告中称,得努力找一个重要的仿真工具放到Roadrunner上运行,"Monte Carlo代码加速(Milagro)耗费了好几个月的时间,开始有几处错误,后来修改了10%到30%的代码,但最终,Milagro安上Cell芯片的速度是不安的六倍,这是该实验室接受Roadrunner的一个重要原因"。
洛斯阿拉莫斯国家实验室Roadrunner项目负责人Andrew White告诉记者,当程序员有一些优化代码经验了以后,做这项工作需要付出的努力比"我们预想的要少"。一项有着"成千上万行代码"的程序如果由一个人在超级计算机上完成,需要一年的时间。