【IT168 专稿】近日,浪潮在北京张裕爱斐堡国际酒庄举行“应用• 创新”2011年浪潮高性能计算应用技术交流大会,旨在了解用户应用需求,探讨最新的发展趋势,为用户提供一个分享应用心得的交流平台。此次会议吸引了来自科研和高校等近百名用户的参与。会上,IT168记者就高性能计算应用与发展趋势采访了浪潮高性能服务器产品部总经理刘军先生。
▲浪潮高性能服务器产品部总经理刘军
应用驱动高性能计算发展
“从国内现有的高性能计算会议来看,实际上更像是给研究计算机的人准备的,比如用什么样的网络,服务器要使用什么样的处理器等等,很少能听到用户去讲‘我在这方面怎么应用’,‘怎么去开发’,‘怎么去管理’,‘怎么去让效率更高’,跨学科的用户之间也需要交流,比如说研究化学的想听听研究生物的人怎么管理集群,怎么提高效率等,来相互借鉴。”对于举办第一届高性能计算应用技术交流大会的初衷,刘军这样说道。“浪潮在高性能领域的理念是‘好用用好’,就是说不仅要做芯片,做大型的系统,更要给用户提供方便易用的解决方案,而且保证比较高的效率,另外还提供全程的技术幅培训,要能够让客户用好这个设备,这也是浪潮召开这个大会的主要目的。”同时刘军提出:“应用是驱动高性能计算发展的第一驱动力。”
长期以来,高性能计算存在技术与应用脱节的现象,应用方面不了解技术、技术方面不了解应用。对于这类观点,刘军列举了高校对高性能计算平台的应用。现在,大量的985的211高校开始建设校级超算平台,一些科研、院所、大型企业也在建高性能计算平台,刘军介绍:“我们发现在一个大学里,校级平台建完以后,各个的学科都到这上面来跑,所以这个平台起到一个“纽带”的作用,连接了高性能计算技术和高性能计算应用的这些人员,他们在这个平台上面进行会聚。所以这个高性能计算平台一方面成了计算和应用,另一方面成了不同学科之间的交叉。”
GPU VS CPU+MIC
英特尔打造的MIC架构生态系统已日渐形成,浪潮将与英特尔联合成立MIC实验室展开合作,关于目前的进展,刘军介绍:“我们现在已经有MIC的样卡,在我们实验室里面已经开始用了。我们会很快为这个实验室揭牌,在上面做我们的一些策略展示,MIC是我们重要的一个应用方面。MIC跟应用结合的非常好的话,它能够推动高性能计算这个领域的一些应用,我们非常看好这个产品。”关于接下来浪潮会做出什么动作,刘军表示,“这里面大部分有三到四种软件,之前做CPU的低型版本时,是把它直接拿到这个上面来。而现在,把代码改过来可能要花比较多的时间去研究这种代码在MIC架构上面的性能,什么地方会有优点,什么地方会有弱点,怎么去改进它,这是我们要做的。”
落实到应用层面,GPU和CPU+MIC两种不同的方式各自的优势是什么?分别适合哪些应用场景呢?刘军先生给出了自己的答案。“GPU适合于的应用,我们做一个比喻,可以把它理解成是基于一种很多个比较轻量级核的这样一种多核产品,就是它有很多的核,但是每个核是很轻量级的。这个“轻量级”就只能做一些简单的夹层的一些操作,让它干复杂的事情就干不了。当这个应用上面能够很好得分解成(由某一部分)很多个轻量级夹层操作的时候,它就非常适合于GPC。MIC是什么呢?就是在一块卡上面有32个或者50个奔4的处理器核心,相对而言,它的功能是比较完整的,能够在上面做更多复杂的一些事情,不像GPU上面你会面临很多,首先要把数据拆解出来,能拆解出来单个指令,多个线层的这么去跑,但是可能在MIC上面这种问题的情况就会不太一样。另外从GPU来说,GPU能够提供给程序开发者非常底层的一些操控,当然拿出这种程序可能价值比较高,当然也会很好。对MIC来说,很多情况下你不用知道太多的硬件上面的细节,它通过编译器,通过这种数学库,通过调优的工具去帮助你在这上面实现,所以这就相当于说让我们很普通的人也能够用MIC。”
HPC与云计算
目前,云计算和高性能计算都是非常火热的话题,甚至在两者的基础上产生了“HPC云”的概念。如何理解“HPC云”的概念?刘军说:“实际上最符合云的概念就是HPC,HPC里面很好的体现了根据资源的共享,提上需求来自动找适合的节点来进行计算、并且共享存储,它就是一个最好的云。尤其我们看到确实在全球真正运行的非常好的云,HPC来说非常贴切。”
鉴于高性能计算在高校、科研、大型企业的蔓延,浪潮这几年也积累了一些客户,刘军介绍,现在浪潮成立了专门的HPC应用软件开发的团队,是专门成立HPC应用软件的唯一一家厂商,现在有将近10个人左右,尤其是帮助客户的高性能计算应用软件的开发,做CPU的优化,做GPU的开发,做MIC上面的开发。据了解,在石油行业,浪潮针对东方地球物理公司的软件做了很多的模块;在生命科学方面,浪潮帮助北京基因研究所把原来用的非常多的序列比对的软件移植到GPU上面,取得了35倍的加速比。此外,在气象、金融方面的也有相关工作的开展。最后刘军强调:“操作HPC关键一定要把握应用,浪潮所做的产品创新也好,做的系统方案也好,做的应用开发都是围绕可应用这一块去做的。”