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