论文部分内容阅读
无论对于软件开发人员还是软件的使用者,建立软件的性能模型都有重要的意义。利用性能模型,软件开发者可以对软件有更深的了解,开发出更完善更高效的软件;软件使用者可以充分发挥软件的性能,方便地管理软件。然而随着人们需求的增加,软件的规模变得越来越庞大,再加上计算机硬件技术的发展,计算机的体系结构变得很复杂,使得灵活快捷地建立软件的精确的性能模型变得很困难。本文给出了三种建立解析性能模型的方法,问题规模估计法,浮点运算估计法,分部计算法。HPCCG是由美国Sandia国家实验室开发的小型基准测试软件,它的核心算法是共轭梯度法,代表了一类运行在高性能计算机的计算软件。因此本文选择HPCCG作为研究对象,用上述的方法对它进行了性能建模、性能预测和误差分析。