微软高性能计算软件应用之道

时间:2010-04-05   来源:   网友评论:0   人气: 236 作者:

谈到高性能计算机,或者说是超级计算机,相信大家都会想到机房里面的大家伙,做一些非常高深的科研课题,模拟一些新产品的设计,不过今天我们要谈的不是硬件的机器,而是上面跑的软件,包括操作系统、管理软件、开发工具和应用软件,今天我们非常荣幸邀请到了在这个领域里面有着21年从业经验的专家——微软中国研发集团高性能计算首席架构师徐明强博士。

  用高性能计算机模拟残酷的现实

  主持人:徐博士您在这个行业里面一干就是20年,我想听听您对高性能计算的理解?

  徐明强:我先谈一谈高性能计算愿景是什么样子,然后谈一下我这20年所见、所闻,如何来成就这个愿景的。

  愿景我觉得就是要让任何人、任何机构都可以随时随地的对现实进行模拟和建模,然后来实现他们的潜能。现实对许多人往往是非常残酷的,对癌症病人来说,他晚上脱下的鞋,第二天不知道是否可以穿上,对酒后开车的人来说,安全性是非常重要的,而高性能计算可以帮助人们随时随地精确的模拟现实,认识现实,使得现实为己所用,为己造福。

  这里讲一个故事,就是在20多年前,中国有一位寄生虫学家,他为了研究寄生虫在人身上的生命周期,做出了牺牲,当时他没有任何病人可供研究,所以他在自己身上植入了寄生虫,虽然他一天一天获得知识,但也一天一天地消瘦下来。我知道了这个故事之后非常感动,我觉得科学工作者为了人类的健康付出这么大的代价,这对我们做高性能计算工作的人来说,这是多么大的一个挑战。我们有这样的紧迫感,我们必须努力的去工作、去探索,使我们可以为科学工作者提供更便捷、更可用、更方便的工具,使得他们能够模拟他们所研究的现实。

  主持人:我记得有这么一句话,说高性能计算模拟是继理论研究、实验研究之后第三个进行科学研究的方法,在药物设计、汽车设计、飞机设计甚至是核爆炸的模拟里面,高性能计算都起到非常重要的作用。

  徐明强:是这样子的。我感觉有一只看不见的手,把高性能计算这项技术从高端的、先进的、发达国家的实验室里,推向了普通大众,推向工业界。

  比如在一开始的时候,20多年前,10Gflops的计算机,是要耗资四千万美金,而今天不用三千美金就可以买到同样性能的计算机,所以说高性能计算机的可购买性、可支付性非常强了;还有20多年前必须是通过CRAY这样厂商制造的专业芯片,才可以有这样的性能,今天英特尔、AMD通用芯片也可以实现这样的性能,使得可购买的数量也变大了;第三从应用方面看,一开始都是用在先进国家的一些科学前沿的基础研究上面,现在都普及到了普通通用产品,象汽车、飞机、医药、金融风险分析等。因此,从可应用性之广、可支付性之高、可获数量之大、可应用性之广,都可以看到高性能计算正在普及。

  高性能计算应用面临的最大挑战:易用性

  主持人:在高性能计算应用普及的过程当中,您认为现在面临的最大挑战是什么?

  徐明强:我们对客户做过一个调查,其中一个问题就是说你的部门在高性能计算应用当中所遇到的最大的挑战到底是什么?有42%的人回答说很难聘到合适的开发管理人才。因为其中有一个原因,现在大部分高性能计算是基于LINUX系统,而管理LINUX系统和会懂LINUX系统开发的人员都是比较缺乏的。还有30%的人说并行编程模式难,调试也难。有四分之一的人说到数据管理是一个很大的问题。

  这里我想举一个例子,就是美国宝洁公司IT管理员曾经跟我说,高性能计算对他们来说至关重要,但是高性能计算也使他们耗资巨大、开销巨大,因为使用的都是LINUX系统,所以最后他们的系统管理员都变成系统集成商了。比如他们使用非常多的应用,不同的应用需要不同的LINUX内核版本,有的用Redhat,有的用Suse,Infiniband网络设备驱动也因为操作系统内核不同而变化,所以这个管理员所要测试的工作量是非常庞大的,当他看到微软进入这个市场的时候他非常兴奋,他说,终于有一个厂商可以给我提供操作系统、给我提供网络设备的驱动认证,使我可以安心的使用系统,因为我知道,当我使用的网络是通过微软认证的,那么它就一定会具有稳定性。


 

文章评论