HPCVIEW: A Tool for Top-down Analysis of Node Performance

HPCVIEW: A Tool for Top-down Analysis of Node Performance
复制标题

HPCVIEW:自上而下分析节点性能的工具

DOI:
--
复制
发表时间:
2002
影响因子:
3.3
通讯作者:
Nathan R. Tallent
Nathan R. Tallent
中科院分区:
计算机科学4区
文献类型:
--
作者:
J. Mellor;R. Fowler;G. Marin;Nathan R. Tallent

文献摘要

被引文献

相似文献

对于复杂的科学程序来说,在基于微处理器的系统上获得相当大的峰值性能变得越来越困难,这些微处理器具有实质性的指令级并行性和深层的存储器层次结构。尽管有这种趋势,算法和应用程序设计人员仍然不经常使用性能分析和调优工具。在很大程度上,现有的性能工具无法满足许多用户需求,而且使用起来很麻烦。为了解决这些问题,我们开发了HPCVIEW-一个工具包,用于组合多组程序配置文件数据,将数据与源代码相关联,并生成一个可以使用商用Web浏览器在任何地方进行分析的数据库。我们认为,HPCVIEW解决了限制大多数现有工具的可用性和实用性的许多问题。我们最初构建HPCVIEW是为了方便我们自己在数据布局和优化编译器方面的工作。现在,除了在我们集团内部的日常使用之外,HPCVIEW还被国防部和能源部实验室以及NCSA的几个代码开发团队使用。
It is increasingly difficult for complex scientific programs to attain a significant fraction of peak performance on systems that are based on microprocessors with substantial instruction-level parallelism and deep memory hierarchies. Despite this trend, performance analysis and tuning tools are still not used regularly by algorithm and application designers. To a large extent, existing performance tools fail to meet many user needs and are cumbersome to use. To address these issues, we developed HPCVIEW—a toolkit for combining multiple sets of program profile data, correlating the data with source code, and generating a database that can be analyzed anywhere with a commodity Web browser. We argue that HPCVIEW addresses many of the issues that have limited the usability and the utility of most existing tools. We originally built HPCVIEW to facilitate our own work on data layout and optimizing compilers. Now, in addition to daily use within our group, HPCVIEW is being used by several code development teams in DoD and DoE laboratories as well as at NCSA.