周刊记者
合作信息
2006-12-04 14:16 来源: 互联网周刊 作者:陈琼
新兵微软正以其习惯的方式切入高性能计算领域。这样一个本已泾渭分明的市场,会因为微软的到来而风云变幻吗?
就像很多人预料的那样,盖茨一年前“令人意外的”在“2005年超级计算机大会”(SC05)上所做的主题演讲,果然有着非常明确的用意。因为他当时提到的微软正在专门针对高性能计算环境开发的操作系统Windows Compute Cluster Server 2003(即WCCS2003),已经在今年年中正式上市。微软为此专门制作的广告条,甚至都已经出现在了专门发布全球超级计算机TOP 500排名的官方网站上。
但显然,微软深知,它从来也不是这块壁垒森严、泾渭分明的市场的绝对主角。因为这些造价动辄上亿美元、运算速度高达数百万亿次flops(flops是计算每秒处理器可处理多少浮点运算的单位)的大家伙,向来都是一众硬件制造商们抢占技术和速度制高点的舞台。IBM、惠普、Sun、Gray、NEC、富士通等等公司,各自都有属于自己的势力范围。11月14日,在美国佛罗里达州坦帕市举行的SC06上公布了最新一期也是第28期TOP500榜单,其中,仅IBM一家公司制造的超级计算机系统就有237台上榜,共占据了总处理能力的49.6%。安装在美国能源部(DOE)劳伦斯·利弗摩尔国家实验室(LLNL)中的IBM“蓝色基因/L”再次以280.6Teraflops的成绩两年来第;四次蝉联了榜首位置。
至今,在TOP500中,也没有出现过微软操作系统的影子。盖茨其实也很明白这一点,不过他仍然信心十足。盖茨去年在SC05上进行演讲时这样说:“此前,Unix和Linux是高性能计算机(HPC)系统中占据绝对优势的操作系统,而集群的流行给了Windows机会。”微软的判断的确符合HPC领域内技术发展的潮流,“集群的流行”正是HPC最近20年发展历史中最显著的变化之一。
据最新一期TOP500排行榜的统计数据显示,全球运算速度最快的500台超级计算机中,有361台均采用了集群体系建造,其比例高达72.2%,占据了超级计算机领域的绝对主流地位。而在四年前,这一数字仅仅为93台。当然,集群体系之所以能在HPC领域内迅速流行,这与如英特尔和AMD这样的通用型芯片制造商近四年来的积极推动密切相关。
毕竟在这里,运算速度是唯一会被大家着重渲染的对象。因此,身处这样的语境,也就不难理解,曾经在本世纪初的三年内,五次蝉联过TOP500排行榜冠军宝座的“地球模拟器”,为什么会和它的制造商日本NEC公司一起,一度被全球的计算机巨头们默默视作赶超的对象。尤其当这样的速度情结中掺杂了许多诸如国家竞争力、技术威慑力等等复杂因素之后,这样的“争霸”意味更加浓重,要知道,那些排名前列的“计算高手”们,其背后往往都有国家层面的专项资金支持。
虽然人类对于计算速度的追逐看似永无止境,而且遍布全球的各大超级计算机也的确可以在生命科学、金融建模、流体力学、量子化学、分子力学,天文学、空间研究和气候建模等领域内得到大面积应用,但在今天的技术环境中,HPC早已不再是个充满神秘色彩的话题。“高性能计算的差异性正在大幅度缩小,这会使高性能计算的标准化产品获益。”许多分析人士都觉得,日益标准化、模块化的设计正在使得超级计算机的成本和技术门槛越来越低。
微软的出现已经在事实上证明了这一点。按照微软的计划,其进入高性能计算市场的一个重要目标就是要为中小型用户带来更便宜和更易用的超级计算机。从某种角度看,微软的重心并不会是TOP500那样的超级计算机,而更多会在HPC的主流市场上争取客户。微软(中国)有限公司副总经理兼服务器产品总监孙建东这样对记者说:“微软的策略一直是这样的,我们不是追求要全世界最快的东西。我们想做的事情是领导所有的一般用户,让他们可以享受到高性能计算带来的好处。”
微软的目标不是TOP500
—专访微软公司技术计算副总裁Tony Hey
《互联网周刊》:HPC其实已经有多年的历史了,TOP500的排名到今年也已经运作了十几年,发布了28期。微软是从去年才开始正式介入这个领域,这个时机会不会有点晚?
Tony Hey:TOP500的评测推出的确已经有很多年了。最早的时候,我比较反对这个做法。我不赞成用一个系统性能评测的指标来评判整个行业。微软其实从1995年开始就组织了一个类似WCCS开发方面的工作团队。目前,因为高性能计算系统的价格在下降。所以,对于中小型企业的工程师和个人来说是,这是一个非常好的机会。在高性能计算领域中,微软并不是瞄准高端500强的,而是整个主流市场。
《互联网周刊》:微软在HPC领域里面可能会面临几个挑战,一是开放性,二是兼容性。采用Linux的用户会认为开放性很重要,那么微软如何在这样的局面下推动WCCS得到更广泛的应用?
Tony Hey:我非常高兴的看到比尔·盖茨在去年SC05大会上的讲话中提到了超级计算,他向与会者描述了信息化协作的远景,我们认为这种可能性正在出现。
我也承认在高性能计算中,开放性和互操作性确实有着重要的作用。关于HPC的一些关键性问题,IBM和微软在今年9月做了相互的兼容,同时我们也会和开源社区之间实现兼容。所以说,微软完全同意如果有一个通用的标准而且用开源的方式去实施,对做大整个高性能计算市场是非常重要的。微软也充分认识到我们所在的世界是高度异构化的,不同的客户可能在使用不同的系统。而微软对于一些客户来说是具有优势的,但并不是针对所有的客户。
《互联网周刊》:那么对于成本问题,微软如何考虑?
Tony Hey:我们坚信使用一些商业级的主流市场上可以采购到的,像x86系统、千兆以太网连接等设备,可以帮助我们的用户降低硬件成本,并且可以把他们的硬件系统和第三方的应用结合在一起,从而应用到一些关键性的垂直行业中。而且对于用户来说,易用性也可以得到进一步的提高。针对一般的HPC应用,我们发展的势头非常好,但应用非常高端的市场这并不是微软的重心所在,尽管我们在某些应用上,其实已经进入到了TOP500强的市场中。【责任编辑 李晓燕】