未来的四个方向:GPU和云
谈到未来的研究方向,Kyril Faenov表示微软会从四个方面努力:
一是如何让GPU以及其他硬件加速器被有效使用,毕竟目前即便是在单机上,GPU编程也很难,因此微软考虑的是如何提供一个便捷的编程模式,使得程序员尽快的开发出高效的软件。
Kyril Faenov告诉记者,在Windows HPC Server 2008 R2上微软已经支持GPU,其作业调度器可以调度基于GPU的作业,为作业分配GPU资源,建立适合在GPU运行的作业环境。微软与Nvidia也有很好的合作,使得Nvidia的开发系统可以加入到Visual Studio工具环境里,使得开发程序员可以使用Visual Studio来调试GPU应用。
二是针对大规模数据分析领域的开发工具,使得用户在集群和云上可以做大规模数据分析。
三是目前云计算还处于早期研发阶段,要把云计算的梦想变成现实还需要几年的时间。当前面临的主要挑战是如何把云的数据中心很有策略的分布在全球各地,以及如何提高云计算性能,使得高性能计算能够有效地在云环境中运行。
▲把桌面计算、集群计算和云计算统一起来
四是类似Excel电子表格这样的高性能计算应用,“我们虽然在R2上引入了一些功能,但是要使得一般的知识工作者可以很高效的开发一些高性能的应用,需要很复杂的程序库。”
另据了解,在产业环境方面,微软除了继续与第三方软件商和硬件设备商,如IBM、惠普、曙光、浪潮等合作之外,也会加大与国内各大超算中心的合作力度,目前Windows HPC Server在国内的成功应用案例包括上海超级计算中心、上海汽车工业集团以及北京市动漫公共技术平台等。【Windows HPC Server 2008的国外应用案例】