PICS: a performance-analysis-based introspective control system to steer parallel applications

PICS: a performance-analysis-based introspective control system to steer parallel applications
复制标题

PICS:基于性能分析的内省控制系统,用于引导并行应用程序

DOI:
--
复制
发表时间:
2014
期刊:
ROSS@ICS
影响因子:
--
通讯作者:
L. Kalé
L. Kalé
中科院分区:
--
文献类型:
--
作者:
Yanhua Sun;J. Lifflander;L. Kalé

文献摘要

被引文献

相似文献

由于硬件的复杂性和应用的多样性,并行编程一直是一个难点。虽然在学术界和工业界的研究人员的努力下取得了重大进展,但在具有数百万个核的大型超级计算机上实现高并行效率仍然具有挑战性。因此,性能调优变得比以往任何时候都更加重要和具有挑战性。本文描述了用于并行程序调优的PICS:基于性能分析的内省控制系统的设计与实现。PICS为应用程序提供了一组通用的抽象,以向运行时系统公开特定于应用程序的知识。这些抽象称为控制点,它们是影响应用程序性能的可调参数。应用程序的行为被观察,测量和自动分析的PICS。基于分析结果和专家知识规则,提取程序特征,以帮助搜索控制点的最优配置。我们已经实现了PICS控制系统的魅力++,异步消息驱动的并行编程模型。我们展示了PICS的实用性与几个基准和现实世界的应用程序,并显示其有效性。
Parallel programming has always been difficult due to the complexity of hardware and the diversity of applications. Although significant progress has been achieved with the remarkable efforts of researchers in academia and industry, attaining high parallel efficiency on large supercomputers with millions of cores for various applications remains challenging. Therefore, performance tuning has become even more important and challenging than ever before. In this paper, we describe the design and implementation of PICS: Performance-analysis-based Introspective Control System, which is used to tune parallel programs. PICS provides a generic set of abstractions to the applications to expose the application-specific knowledge to the runtime system. The abstractions are called control points, which are tunable parameters affecting application performance. The application behaviors are observed, measured and automatically analyzed by the PICS. Based on the analysis results and expert knowledge rules, program characteristics are extracted to assist the search for optimal configurations of the control points. We have implemented the PICS control system in Charm++, an asynchronous message-driven parallel programming model. We demonstrate the utility of PICS with several benchmarks and a real-world application and show its effectiveness.