skip to main content
10.1145/3293320.3293323acmotherconferencesArticle/Chapter ViewAbstractPublication PageshpcasiaConference Proceedingsconference-collections
research-article

Scalable communication performance prediction using auto-generated pseudo MPI event trace

Published: 14 January 2019 Publication History

Abstract

For the co-design of HPC systems and applications, it is important to study how application performance is affected by the characteristics of the future systems, not just on a computation node but also for the parallel processing including inter-node communications. Trace-driven network simulators have been widely used because of its simplicity. However, they require the trace files corresponding to the simulated system size. Therefore, if a future system is larger than a current system, we can not adopt the trace files directly; that is, it is difficult to simulate a system larger than the current system. In order to address the scaling problem in the trace-driven network simulation, we have proposed a method called SCAlable Mpi Profiler (SCAMP). The SCAMP method runs an application on a current system, obtains MPI-event trace files, copies and edits the real trace files to create a large amount of pseudo MPI-event trace files for a future system, and finally drives a network simulator by inputting the pseudo MPI-event trace files. We also implemented a pseudo MPI-event trace file generator based on the analysis of LLVM's intermediate representations. We aim to easily obtain a first-order approximation of the communication performances for various network configurations and applications. In this paper, we describe the SCAMP system design and implementation as well as several performance evaluation results.

References

[1]
David Bailey, Tim Harris, William Saphir, Rob van der Wijngaart, Alex Woo, and Maurice Yarrow. 1995. The NAS Parallel Benchmarks 2.0. Technical Report NAS Technical Report NAS-95-020.
[2]
Richard F. Barrett, Shekhar Borkar, Sudip S. Dosanjh, Simon D. Hammond, Michael A. Heroux, X. Sharon Hu, Justin Luitjens, Steven G. Parker, John Shalf, and Li Tang. 2013. On the Role of Co-design in. High Performance Computing. In Advances in Parallel Computing /Volume 24: Transition of HPC Towards Exascale Computing. 141--155.
[3]
Laura Carrington, Michael A. Laurenzano, and Ananta Tiwari. 2013. Inferring Large-Scale Computation Behavior via Trace Extrapolation. In Parallel and Distributed Processing Symposium Workshops and PhD Forum (IPDPSW).
[4]
Feasibility Study on Future HPC Infrastructures (Application Working Group). 2014. Computational Science Roadmap http://hpci-aplfs.aics.riken.jp/.
[5]
Gilbert Hendry and Arun Rodrigues. 2012. SST: A simulator for exascale co-design. In ASCR/ASC Exascale Research Conference. -.
[6]
Curtis L. Janssen, Helgi Adalsteinsson, Scott Cranford, Joseph P. Kenny, Ali Pinar, David A. Evensky, and Jackson Mayo. 2010. A simulator for large-scale parallel architectures. International Journal of Parallel and Distributed Systems 1, 2 (2010), 57--73.
[7]
Naoya Maruyama. 2013. Mini-App Effort in Japan. In SC13 BoF: Library of Mini-Applications for Exascale Component-Based Performance Modeling.
[8]
The LLVM Compiler Infrastructure. {n. d.}. https://llvm.org/.
[9]
Jeremiah J. Wilke, Joseph P. Kenny, Samuel Knight, and Sebastien Rumley. 2018. Compiler-Assisted Source-to-Source Skeletonization of Application Models for System Simulation. In Proceedings of ISC High Performance: International Conference on High Performance Computing. 123--143.
[10]
Xing Wu and Frank Mueller. 2011. ScalaExtrap: trace-based communication extrapolation for SPMD programs. In Proceedings of the 16th ACM symposium on Principles and practice of parallel programming. 113--122.

Index Terms

  1. Scalable communication performance prediction using auto-generated pseudo MPI event trace
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Information & Contributors

            Information

            Published In

            cover image ACM Other conferences
            HPCAsia '19: Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region
            January 2019
            143 pages
            ISBN:9781450366328
            DOI:10.1145/3293320
            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            In-Cooperation

            • Sun Yat-Sen University
            • CCF: China Computer Federation

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            Published: 14 January 2019

            Permissions

            Request permissions for this article.

            Check for updates

            Author Tag

            1. Performance

            Qualifiers

            • Research-article
            • Research
            • Refereed limited

            Conference

            HPC Asia 2019

            Acceptance Rates

            HPCAsia '19 Paper Acceptance Rate 15 of 32 submissions, 47%;
            Overall Acceptance Rate 69 of 143 submissions, 48%

            Contributors

            Other Metrics

            Bibliometrics & Citations

            Bibliometrics

            Article Metrics

            • 0
              Total Citations
            • 99
              Total Downloads
            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0
            Reflects downloads up to 09 Jan 2025

            Other Metrics

            Citations

            View Options

            Login options

            View options

            PDF

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            Media

            Figures

            Other

            Tables

            Share

            Share

            Share this Publication link

            Share on social media