英特尔应用开发和调优工具的附加价值
虽然英特尔创新的处理器产品是其高性能计算解决方案的核心和基础,但它却并不是构成英特尔在高性能计算领域竞争优势的全部力量。英特尔提供的一整套高性能软件产品也是该方案的重要组成部分和吸引客户的法宝,它们能够帮助客户的应用在基于英特尔处理器的系统上获得最大限度的性能提升。这种“附加阶值”的诱惑力之大,以至于假如某一天英特尔的处理器与竞争对手的同类产品相比没有特别明显的硬件性能优势时,客户也很可能会继续选择英特尔的高性能计算解决方案。
英特尔的高性能软件产品,是由一组完整的应用开发及调优工具组成,包括了高性能编译器,VTune可视化性能分析器,高性能函数库,多线程工具和应用于高性能计算的集群工具及工具包等等。对于那些采用英特尔架构硬件产品构建了高性能计算系统的用户来说,这些软件产品能辅助他们开发和优化其系统上运行的中间件和各种应用软件。目前,这套软件产品已被成功应用于全球很多知名的软件公司、高性能计算中心及实验室内,并且发挥着越来越重要的作用。
为帮助广大客户了解和用好这套软件产品,英特尔还曾在部分客户利用它们开发及优化高性能计算应用时参与其中,以提供实时的支持和帮助。例如在ChinaGrid一期建设中,英特尔及其软件产品就为CGSP平台的开发提供了重要助力。而通过协作,英特尔也积累了大量相关经验并从中发现了一些重要规律,如客户在部署和优化性能的时候应该遵循从系统到应用再到微架构的顺序,要将应用之外的系统影响调试到最优状态,再开始考虑应用本身的优化;又如客户在对应用程序本身进行优化的时候,不应急于进入模型算法以及代码级的调整,而是要先从程序的实现上从进程级到线程级提高并行性能等。
通过复制和分享这些经验和发现,英特尔公司帮助很多客户成功优化了他们的高性能计算系统和应用,让他们用最小的成本投入换得了应用性能的最大化提升。以国内的石油行业客户为例,2008年6月TOP500榜单上名列中国知名的中石化胜利油田物探研究院用高性能计算系统,就是基于至强处理器构建,并使用英特尔应用调优工具针对LINPACK测试进行了优化。