A methodology for automatic generation of executable communication specifications from parallel MPI applications
-
Published:2014-10-03
Issue:1
Volume:1
Page:1-30
-
ISSN:2329-4949
-
Container-title:ACM Transactions on Parallel Computing
-
language:en
-
Short-container-title:ACM Trans. Parallel Comput.
Author:
Wu Xing1,
Mueller Frank1,
Pakin Scott2
Affiliation:
1. North Carolina State University
2. Los Alamos National Laboratory
Abstract
Portable parallel benchmarks are widely used for performance evaluation of HPC systems. However, because these are manually produced, they generally represent a greatly simplified view of application behavior, missing the subtle but important-to-performance nuances that may exist in a complete application. This work contributes novel methods to automatically generate highly portable and customizable communication benchmarks from HPC applications. We utilize ScalaTrace, a lossless yet scalable parallel-application tracing framework to collect selected aspects of the run-time
behavior
of HPC applications, including communication operations and computation time, while abstracting away the
details
of the computation proper. We subsequently generate benchmarks with nearly identical run-time behavior to the original applications. Results demonstrate that the generated benchmarks are in fact able to preserve the run-time behavior (including both the communication pattern and the execution time) of the original applications. Such automated benchmark generation is without precedent and particularly valuable for proprietary, export-controlled, or classified application codes.
Funder
National Nuclear Security Administration
National Science Foundation
Los Alamos National Security
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Theory and Mathematics,Computer Science Applications,Hardware and Architecture,Modelling and Simulation,Software
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Durango;Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation;2017-05-16