≈泻N锾蕉绞荽砉?(以下简称东方公司)近邻天津经济技术开发区,前身是中国海洋石油公司渤海公司计算中心,长期从事海上和陆地地震数据处理,承担过许多重大的石油勘探数据处理任务。

  东方公司是我国较大的数据处理中心,拥有很强的生产和科研开发能力,自行开发的定位技术处理方法等一批新技术均居国内同行业领先地位。相应地,在高性能计算机应用方面也走过了很长的历史,积累了十分丰富的经验。他们从1979年就开始了计算机应用,先后使用过CDC、Convex、SGI、IBM和Sun等的产品。时至今日,东方公司已形成了十分完备的计算机系统结构。

  东方公司使用计算机的机型演变过程可以看出,他们对高性能计算技术发展方向和应用需求的理解发生着微妙的变化:从产品与技术方面来看,高性能计算机体系结构的演变值得关注;从用户与厂商的合作关系方面来看,用户对技术支持与服务的依赖关系正在发生着变化。

体系结构的选择

  熟悉高性能计算的人都知道,MPP和SMP是长期以来相互争夺的两条技术路线。

  SMP的优点是结构简单,对并行程序设计没有特殊的要求,所以许多原本不是按并行算法设计的软件也能获得较高的性能。这一体系结构的问题在于,当CPU的数量达到总线带宽所容许的极限时,再增加CPU时,不仅不能提高系统的整体性能,而且往往会因为总线拥堵而造成系统性能的下降。

  MPP正好避开了SMP结构的这一瓶颈问题,因为它的每个计算单元(节点)都是由CPU及其专用的总线和内存构成。MPP结构的不足之处是对并行程序开发的要求很高,需要特殊的编程技能。

  一般认为,传统SMP结构中包含的CPU数量不宜超过4个,基于Intel的服务器长期不能突破这个限制。Sun Enterprise 10000(即Starfire)服务器则被认为是SMP技术的突破性应用,它采用交叉开关取代了传统SMP结构中的系统总线,使系统的CPU数量最多达到了64个。