微软一贯的"包围,扩展和毁灭"战略在高性能计算市场上开展的并不顺利。如果微软公司想得到比目前在高性能计算领域象征性份额更多的机遇,就需要合作伙伴的配合,Windows操作系统也必须和Linux和谐共处,这也是微软公司在本周德国汉堡市举行的国际超级计算2010年大会上主张与NOVELL协同合作的原因。
正如我们所知,微软公司一直在进行这方面的努力来应对竞争的压力。随着微软服务器平台Windows HPC Server 2008操作系统的推出,公司除了接受我们称之为"互助,合作和控制"的方式外几乎别无选择,这意味着微软不仅要和红帽及NOVELL(两家公司都与微软达成了互助合作关系)这样的Linux供应商展开合作,而且要成为以X64为基础的服务器集群的第二选择。
微软和NOVELL两家公司在国际超级计算大会上回顾了双方在马萨诸塞州剑桥实验室开展的研发合作,目前有33家合作用户在高性能计算集群上同时运行Windows和Linux操作系统。两家公司还和集群管理软件制造商Adaptive Computing合作来追随快速发展的双启动配置,这种配置能帮助集群将节点从Linux快速迁移到Windows,并随着工作负载迁移返回。位于蒙大拿州Butte市的岩山超级计算机中心(中心里运行着运算能力达到3.2万亿次的集群,可以支持红帽企业版Linux和 Windows HPC Server)和位于南非开普敦市的高性能计算中心(在Adaptive Computing的Moab 5.4工作负载管理工具控制下运行Linux, Windows和Unix混合的集群)都成为微软合作的选择对象来示范Windows和Linux的协同运行。
虽然把别人的超级计算机集群说的微不足道是不礼貌的,但是规模确实与必须完成的工作任务息息相关,当然,出于这个原因微软正在和NOVELL,Adaptive Computing以及其他公司展开合作,如果有应用软件来推动高性能计算领域来考虑Windows操作系统的话,那么这肯定不是多数运行Linux的X64集群不愿从静态的Linux映像转移到动态的Linux-Windows映像真正的技术原因。实现快速双启动的能力是进一步扩展运行Windows系统的高性能计算应用软件的第一步,之后用户将在集群上看到更多Windows的应用。
从理论上说,可以赋予微软更多的资金和能量。目前尚不清楚不可一世的高性能计算领域在使用开源Linux系统十年多以后,会如何应对Windows封闭着的大门,但是历史经验说明在合适的价格基础上(快速接近于零),高性能计算用户将很乐意转换硬件体系架构和软件平台。
微软能从中得到什么呢?每个在高性能计算集群节点上运行的二级Windows系统都有取代Linux的机会。NOVELL能从中得到什么呢?是与微软和他们市场营销团队的长期合作和有望成为微软极力入主的双启动集群领域的首选Linux系统。
据我们之前的报道,最新的超级计算机世界500强排行榜本周已经出炉。在进榜的500台超级计算机中,有403台超级计算机使用的是来自英特尔公司的X64处理器,47台超级计算机使用的是来自AMD公司的X64处理器,5台选择的是来自英特尔公司的安腾处理器。这些计算能力总和为26.3千万亿次浮点计算能力的超级计算机(占到超级计算机世界500强排行榜榜单总数的81.2%)理论上能支持Windows HPC Server 2008操作系统。
其中有5台出计算机确实使用的是Windows HPC Server 2008作为他们的主要操作系统,你可以从BBC汇总的超级计算机世界500强排行榜榜单图表上看出,迄今为止Linux仍然是整个榜单的超级计算机所有的处理器体系架构中占据主导地位的操作系统。根据超级计算机世界500强排行榜所使用的Linpack Fortran矩阵算术测试测算,Windows系统合计浮点计算能力总数约为412.6万亿次,约占榜单中32.4千万亿浮点计算能力总额的1.3%。Linux系统占到浮点计算能力总数的91%(为27.2千万亿次),UNIX占到4.6%(约为1.6千万亿次),另外的3.4%使用的是混合操作环境。
Windows HPC Server操作系统要想成为超级计算机世界500强排行榜的主流并占据相当的市场份额还要很长的路要走,但是对这个代码的R2升级,微软公司表示Message Passing Interface (MPI)集群软件在今年底推出后,其性能将部分接近Linux系统(这个代码在4月初进入第二次测试阶段)。微软公司表示目前有上千家运行实际高性能计算任务的Windows集群用户,将近100家关键的高性能计算软件库有指向Windows HPC Server的代码。
高性能计算领域的Windows革命(如果确实是这样的话)看起来就要拔地而起了。东京技术研究院正在研发浮点计算能力为2.4万亿次的混合中央处理器-图形处理器集群,这台名为Tsubame 2.0的超级计算机将双启动Windows和Linux,这也将是未来的趋势(中国上海超级计算机中心计算能力为180.6万亿次的"Magic Cube"皓龙集群是目前世界上最大的Windows集群)。
随着Linux在高性能计算社区中中的快速增长,如果使用不同类型的软件或者软件存在任何令人无法抗拒的优势,这些高性能计算用户就可能像扔掉热马铃薯那样放弃任何艺术,转而投向其他技术。如果微软推出的工具能在高性能计算任务分配上比Linux系统更加出色,就可能成功。