The Scalasca performance toolset architecture

The Scalasca performance toolset architecture
复制标题

DOI:
10.1002/cpe.1556
复制
发表时间:
2010-04-25
影响因子:
2
通讯作者:
Mohr, Bernd
Mohr, Bernd
中科院分区:
计算机科学4区
文献类型:
--
作者:
Geimer, Markus;Wolf, Felix;Mohr, Bernd

文献摘要

被引文献

相似文献

Scalasca是一个性能工具集,专门用于分析具有数千个处理器的大型系统上的并行应用程序执行行为。它提供了一个增量的性能分析过程,通过事件跟踪将运行时摘要与并发行为的深入研究集成在一起,采用了一种不断改进度量配置的策略。其独特的特点是能够识别具有大量进程的应用程序中的等待状态,并将这些状态与有效地汇总的本地测量相结合。在本文中,我们将回顾当前的工具集体系结构,强调其可伸缩设计和不同组件在将原始测量数据转换为应用程序执行行为知识方面的作用。然后通过测量和分析一系列计算机系统上的实际应用程序的经验,对Scalasca的可扩展性和有效性进行了调查。版权所有John Wiley & Sons, Ltd。
Scalasca is a performance toolset that has been specifically designed to analyze parallel application execution behavior on large-scale systems with many thousands of processors. It offers an incremental performance-analysis procedure that integrates runtime summaries with in-depth studies of concurrent behavior via event tracing, adopting a strategy of successively refined measurement configurations. Distinctive features are its ability to identify wait states in applications with very large numbers of processes and to combine these with efficiently summarized local measurements. In this article, we review the current toolset architecture, emphasizing its scalable design and the role of the different components in transforming raw measurement data into knowledge of application execution behavior. The scalability and effectiveness of Scalasca are then surveyed from experience measuring and analyzing real-world applications on a range of computer systems. Copyright (C) 2010 John Wiley & Sons, Ltd.