Abstract
Summary For many parallel applications, I/O performance is a major bottleneck. MPI-IO, defined by the MPI forum, can help parallel applications overcome the performance and portability limitations of existing parallel I/O interfaces. Although autotuning has been used to improve the performance of computing kernels, MPI-IO autotuning has rarely been studied. To automate MPI-IO performance tuning, we designed and implemented an automatic tuner. The tuner relies on the Periscope tuning framework for transparently passing hints to the MPI-IO library and for automatically collecting performance data. Unlike computational code, each MPI-IO function takes a relatively long time to complete. Thus, exhaustively searching through the entire parameter space is impractical. So we developed a performance model that can direct us to shorten the tuning time.
| Original language | English |
|---|---|
| Pages (from-to) | 3-20 |
| Number of pages | 18 |
| Journal | Concurrency and Computation: Practice and Experience |
| Volume | 28 |
| Issue number | 1 |
| DOIs | |
| State | Published - 1 Jan 2016 |
Keywords
- MPI-IO
- automatic tuning
- high-performance computing
- parallel I/O
- performance model
Fingerprint
Dive into the research topics of 'Model-based MPI-IO tuning with Periscope tuning framework'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver