Performance Analysis and Grid Computing

Performance Analysis and Grid Computing
复制标题

性能分析和网格计算

DOI:
10.1007/978-1-4615-0361-3
复制
发表时间:
2004
期刊:
Sixth International Symposium on Parallel and Distributed Computing (ISPDC'07)
影响因子:
--
通讯作者:
B. Miller
B. Miller
中科院分区:
--
文献类型:
--
作者:
V. Getov;M. Gerndt;A. Hoisie;A. Malony;B. Miller

文献摘要

被引文献

相似文献

并行计算是一种很有前途的方法,它为许多科学研究领域解决新问题提供了更强大的计算能力。然而,为了利用这些功能,有必要确保应用程序设计成功,并且它们的性能令人满意。这意味着,当应用程序没有功能缺陷时,应用程序设计人员的任务还没有完成,有必要执行一些性能分析和应用程序调优,以达到预期的性能。此应用程序调优需要进行性能分析,包括检测性能瓶颈、确定其原因以及修改应用程序以改进其行为。这些任务需要高度的专业知识,而且通常很耗时。因此,自动化这些任务的工具是有用的,特别是对于非专业用户。在本文中,我们介绍了三种工具,涵盖了自动性能分析和调优的不同方法。在第一种方法中,我们应用静态自动性能分析。第二种是基于运行时自动分析。最后一种方法设置了动态自动性能调优。
Parallel computing is a promising approach that provides more powerful computing capabilities for many scientific research fields to solve new problems. However, to take advantage of such capabilities it is necessary to ensure that the applications are successfully designed and that their performance is satisfactory. This implies that the task of the application designer does not finish when the application is free of functional bugs, and that it is necessary to carry out some performance analysis and application tuning to reach the expected performance. This application tuning requires a performance analysis, including the detection of performance bottlenecks, the identification of their causes and the modification of the application to improve behavior. These tasks require a high degree of expertise and are usually time consuming. Therefore, tools that automate some of these tasks are useful, especially for non-expert users. In this paper, we present three tools that cover different approaches to automatic performance analysis and tuning. In the first approach, we apply static automatic performance analysis. The second is based on run-time automatic analysis. The last approach sets out dynamic automatic performance tuning.