作为微软在高性能计算领域的最新成就,Windows HPC Server 2008 R2的最新测试版目前网上已经能下载到。其实,这个消息是记者对微软HPC事业部全球高级总监Vince Mendillo和微软中国及大中华区平台战略总监李科研的采访中了解到的,不过由于这一产品的下载是在4月7日全球统一宣布,因此应微软的要求,记者也是隐忍了近一周才拿出来与读者分享。
Mendillo表示,摩尔定律已经是众所周知了,即CPU的处理能力每18个月翻一番,尽管在当前这一定律仍没有完全被打破,但是现在各家厂商更多是通过并行计算和多核的方式来增加计算能力。多年来,软件的发展包括算法等主流的方向都是基于线性编程的方式,并不能很好地适应现在的需求,原来的硬件问题变成了软件的问题。
他认为,高性能计算最重要的是如何来提升机器性能,因此从操作系统的角度加以提高是非常关键的。微软进入高性能计算领域已经多年,而经过不懈的努力,现在Windows HPC Server 2008 R2(编注:本文提到的R2均为测试版)在性能上已经不弱于其他系统,微软关注的是如何让客户现有的投资重新利用起来,不管是软件还是硬件,帮助客户更好地管理高性能计算机的超级计算。
据悉,最新的Windows HPC Server 2008 R2测试版的提高主要集中在四个方面,首先是提高性能,其次是如何用Excel作为计算的前端提高性能,第三是重新利用资源,把客户已有的工作站、个人PC整合成超级的计算资源,第四是形成高性能平台进行跨平台的互操作。
第一、提高性能
在实际测试中,Windows HPC Server 2008 R2的性能非常好,和Linux至少是一样的,而在有些地方更是超过了Linux。几年前的全球HPC TOP500里面是看不到微软的身影的,而现在微软及其合作伙伴的身影正在越来越多地出现在其中。以一年半以前的上海超级计算中心为例,微软和曙光共同努力研发的曙光5000进入了全球前十,总体效率是77%,对于2200多个节点的系统来说,这个数字已经是非常可观了。从追求性能最大化的角度来说,不仅仅是从操作系统的层面,应用软件同样重要,微软在开发工具上做了最大化的支持。通过最新的Visual Studio 2010,就可以为高性能计算平台做软件的开发,而现在Beta版本里还包含了对GPU的支持,GPU被认为是高性能计算另外一个发展方向。
第二、用Excel作为计算的前端提高性能
对Excel高性能计算的支持可能会让人觉得有点莫名其妙,实际上不管是工程师还是金融分析师,很多人都是在Excel里面做模型,而在这里高性能计算的作用就很明显了。譬如人寿保险的精算工作,原来需要花14个小时计算,而现在放在高性能计算的群体上,就只需要2.5分钟。
第三、资源整合
Windows HPC Server 2008 R2能够在空闲的时间里,把个人PC、工作站通过集群的方式收集起来,形成大型的计算能力,帮助客户发挥已有资源的价值,提高企业的ROI。从目前的情况来看,Windows 7的操作系统能够支持这一功能,无论32位抑或64位。
第四、跨平台的互操作
微软从客户方面了解到,一些客户过去使用Linux做的群集技术,他们现在想用Windows的解决方案,怎么样把原有的投资和现有的Windows HPC Server结合起来就成为很重要的任务。通过和一些第三方厂商的合作,微软能够给客户提供互操作的方式,客户可以选择启动不同的系统,并且管理工具可以跨平台进行动态的负载。
对于很多人关注的多核与软件许可证的相关问题,Mendillo表示微软仍秉承这样的原则,即不管CPU里面有多少个核,微软还是按照Server的数量进行收费,客户并不会因为CPU内核的不断增加而花费额外且不必要的费用。应该说,这种策略是值得称道的,否则企业级的多核推广肯定会受到掣肘。
Mendillo最后表示,对微软来说,不断推动和发展合作伙伴的生态环境是非常重要的,不管是从全球还是从中国的角度均是如此。微软期望在高性能计算领域能有更多的合作伙伴加入进来,共同推动高性能计算的普及和发展。
【编辑推荐】