服务器 频道

微软:让七千万人一起用上高性能计算

  【IT168 独家专访】日前,在全国高性能计算学术年会(HPC China 2010,专题)上,微软公司正式推出了其新一代高性能计算(HPC)服务器Windows HPC Server 2008 R2,同时推出的还有微软亚太研发集团服务器与开发工具事业部(中国)高性能计算首席架构师徐明强博士编著的《Windows HPC Server:Step by Step —— 微软高性能计算服务器》一书。该书主要面向高性能计算用户、IT管理员、并行软件开发人员等三类人群,通过实例剖析的方式,详细介绍了Windows HPC Server的三大组成部分:系统资源管理、并行软件开发和作业调度管理。10月28日,IT168服务器频道就此对徐明强博士进行了一次专访。

以零基础讲解
▲《微软高性能计算服务器》的封面图,本书由人民邮电出版社出版

  IT168:假如我是一个刚毕业的计算机专业大学生,没有HPC专业知识,或者说我以前主要是熟悉Linux集群应用和开发,如果要转向Windows HPC Server,会不会很难?这本书能否帮到我?

  徐明强:这本书最重要的一个特点就是不需要你有任何高性能计算的专业知识,可以说是以零基础讲解为宗旨,但很注重实用性,从集群安装、作业调度到编程开发和HPC应用,每一步都介绍得很细致。通过阅读本书,一般的用户可以了解如何使用集群来提交作业应用,IT管理员则能够部署、监控、诊断和调度集群资源,开发人员能够编写基于MPI、面向服务以及Excel的HPC应用。

以零基础讲解
▲中国团队深入参与微软高性能计算研发【详情

  对于一般用户和IT管理人员来说,Windows HPC Server可以大大简化他们的工作。比如书中介绍了一个用户案例是上海汽车工业集团。上汽原来主要是使用Linux集群,但碰到一个很大的问题是在内部无法普及,因为很多用户对于Linux的命令行模式比较头疼,管理员也需要做很多工作来定制一些管理使用界面,效率很低。使用了Windows HPC Server之后,IT管理人员的效率提高了20%以上。因为Windows可以提供更友好的界面,用户使用起来很简单。现在他们内部已经把高性能计算推广到了五个部门,一共有200多名用户在使用,甚至远程的用户也可以通过Web界面来访问集群资源。

  对开发人员来说,虽然不可能一夜间就能从Linux转到Windows,但微软也已经做了很多工作来帮助他们提高开发效率。有很多开源代码,比如分子化学、气象、计算流体力学、分子动力学、量子化学等方面的,原来只在Linux上开发,现在也都有了Windows的版本。对于一些工程计算、金融和保险等,也有一些第三方软件开发商推出了支持Windows的软件。在工具和编译器方面,也有很多,比如GCC、PGI、Intel以及微软自身的编译器,也有一些交互编译的工具和跨平台的界面。为了帮助纯Linux编程人员把应用迁移到Windows平台,微软也提供了一一对应的接口和帮助文档,帮助他们提高效率。

  另外,微软还有专门的高性能计算性能实验室,现在主要是帮助第三方软件开发商,由专业的性能优化工程师来分析源代码,找到瓶颈,然后改进,如对I/O、内存分配和管理等进行微调,以实现非常好的性能。

0
相关文章