服务器 频道

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

  IT168:书中提到一个很有意思的比喻,微软将程序员分成三类:“机会主义分子莫尔特”、“实干家埃尔维斯”以及“偏执狂爱因斯坦”,那么,针对这三类程序员,微软HPC产品分别怎样帮到这些程序员?

  徐明强:“莫尔特”和“埃尔维斯”属于那种边干边学,一步一步往前走的人,而“爱因斯坦”更象架构师,先想好解决方案,把大块大块的程序写好,然后再开始编译运行。

  目前大多是“爱因斯坦”会用MPI来编程。不过,对于“莫尔特”和“埃尔维斯”,微软也做了一些工具让MPI编程更容易,一是在Visual Studio中有MPI调试工具,让编程人员可以在工作站上启动集群程序,也可以在多个进程设置断点,为调试程序提供方便。二是编程模式上提供了MPI.net,这样对象的序列化比较容易,避免一些常见错误,可以节省近20%的工作量。对于“爱因斯坦”,常见的问题是通过MPI把程序编写好之后,发现性能不够好,我们提供了性能剖析软件,把进程间的信息交互可视化出来,从而方便找到瓶颈。

  总之,大多数高性能计算开发者都是行业专业人员,总是希望尽快解决问题,提高工作效率。我们主要通过调试工具、简化开发流程、性能调优等三个方面提供帮助。

0
相关文章