Combining Phase Identification and Statistic Modeling for Automated Parallel Benchmark Generation
- North Carolina State University (NCSU), Raleigh
- ORNL
Parallel application benchmarks are indispensable for evaluating/optimizing HPC software and hardware. However, it is very challenging and costly to obtain high-fidelity benchmarks reflecting the scale and complexity of state-of-the-art parallel applications. Hand-extracted synthetic benchmarks are time-and labor-intensive to create. Real applications themselves, while offering most accurate performance evaluation, are expensive to compile, port, reconfigure, and often plainly inaccessible due to security or ownership concerns. This work contributes APPRIME, a novel tool for trace-based automatic parallel benchmark generation. Taking as input standard communication-I/O traces of an application's execution, it couples accurate automatic phase identification with statistical regeneration of event parameters to create compact, portable, and to some degree reconfigurable parallel application benchmarks. Experiments with four NAS Parallel Benchmarks (NPB) and three real scientific simulation codes confirm the fidelity of APPRIME benchmarks. They retain the original applications' performance characteristics, in particular the relative performance across platforms.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- DOE Office of Science; USDOE
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1311257
- Country of Publication:
- United States
- Language:
- English
ScalaBenchGen: Auto-Generation of Communication Benchmarks Traces
|
conference | May 2012 |
Understanding I/O Performance Using I/O Skeletal Applications
|
book | January 2012 |
Logicalization of communication traces from parallel execution
|
conference | October 2009 |
ScalaExtrap: trace-based communication extrapolation for spmd programs
|
conference | January 2011 |
The Nas Parallel Benchmarks
|
journal | September 1991 |
Automatic generation of benchmark and test workloads
|
conference | January 2010 |
Similar Records
Automatic generation of executable communication specifications from parallel applications
The NAS Parallel Benchmarks
Benchmark Generation and Simulation at Extreme Scale
Journal Article
·
Tue Jan 18 23:00:00 EST 2011
·
OSTI ID:1048791
The NAS Parallel Benchmarks
Technical Report
·
Sat Nov 14 23:00:00 EST 2009
·
OSTI ID:983318
Benchmark Generation and Simulation at Extreme Scale
Conference
·
Thu Dec 31 23:00:00 EST 2015
·
OSTI ID:1326507