|
ABSTRACT
Performance prediction across platforms is increasingly important as developers can choose from a wide range of execution platforms. The main challenge remains to perform accurate predictions at a low-cost across different architectures. In this paper, we derive an affordable method approaching cross-platform performance translation based on relative performance between two platforms. We argue that relative performance can be observed without running a parallel application in full. We show that it suffices to observe very short partial executions of an application since most parallel codes are iterative and behave predictably manner after a minimal startup period. This novel prediction approach is observation-based. It does not require program modeling, code analysis, or architectural simulation. Our performance results using real platforms and production codes demonstrate that prediction derived from partial executions can yield high accuracy at a low cost. We also assess the limitations of our model and identify future research directions on observationbased performance prediction.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
Rajive Bagrodia , Ewa Deeljman , Steven Docy , Thomas Phan, Performance prediction of large parallel applications using parallel simulations, Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming, p.151-162, May 04-06, 1999, Atlanta, Georgia, United States
|
| |
4
|
[4] D. H. Bailey and A. Snavely. Performance modeling: Understanding the present and predicting the future. In Euro-Par Conference, August 2005.
|
 |
5
|
|
| |
6
|
|
| |
7
|
S. Browne , J. Dongarra , N. Garner , K. London , P. Mucci, A scalable cross-platform infrastructure for application performance tuning using hardware counters, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.42-es, November 04-10, 2000, Dallas, Texas, United States
|
| |
8
|
|
 |
9
|
David Culler , Richard Karp , David Patterson , Abhijit Sahay , Klaus Erik Schauser , Eunice Santos , Ramesh Subramonian , Thorsten von Eicken, LogP: towards a realistic model of parallel computation, Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming, p.1-12, May 19-22, 1993, San Diego, California, United States
|
| |
10
|
[10] W. Dick and M. Heath. Whole system simulation of solid propellant rockets. In Proceedings of the 38th AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit, Indianapolis, IN, July 2002.
|
| |
11
|
[11] DOE Office of Science. Database and File Systems Working Group Summary, SLAC Data Management Workshop, 2003.
|
| |
12
|
|
 |
13
|
Marcio Faerman , Alan Su , Richard Wolski , Francine Berman, Adaptive performance prediction for distributed data-intensive applications, Proceedings of the 1999 ACM/IEEE conference on Supercomputing (CDROM), p.36-es, November 14-19, 1999, Portland, Oregon, United States
[doi> 10.1145/331532.331568]
|
| |
14
|
|
 |
15
|
|
| |
16
|
Stephen A. Jarvis , Daniel P. Spooner , Helene N. Lim Choi Keung , Graham R. Nudd , Junwei Cao , Subhash Saini, Performance Prediction and Its Use in Parallel and Distributed Computing Systems, Proceedings of the 17th International Symposium on Parallel and Distributed Processing, p.276.1, April 22-26, 2003
|
| |
17
|
|
 |
18
|
D. J. Kerbyson , H. J. Alme , A. Hoisie , F. Petrini , H. J. Wasserman , M. Gittings, Predictive performance and scalability modeling of a large-scale application, Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM), p.37-37, November 10-16, 2001, Denver, Colorado
[doi> 10.1145/582034.582071]
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
[29] C. Smith. Open source metascheduling for virtual organizations with the community scheduler framework (CSF). Technical whitepaper, http://www.platform.com/resources/whitepapers/.
|
| |
30
|
|
| |
31
|
Allan Snavely , Laura Carrington , Nicole Wolter , Jesus Labarta , Rosa Badia , Avi Purkayastha, A framework for performance modeling and prediction, Proceedings of the 2002 ACM/IEEE conference on Supercomputing, p.1-17, November 16, 2002, Baltimore, Maryland
|
| |
32
|
[32] Supercluster.org. SILVER design specification. http://www.supercluster.org/silver/specoverview.shtml.
|
 |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
|
 |
37
|
|
CITED BY 3
|
|
|
|
|
Benjamin C. Lee , David M. Brooks , Bronis R. de Supinski , Martin Schulz , Karan Singh , Sally A. McKee, Methods of inference and learning for performance modeling of parallel applications, Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming, March 14-17, 2007, San Jose, California, USA
|
|
|
Bradley J. Barnes , Barry Rountree , David K. Lowenthal , Jaxk Reeves , Bronis de Supinski , Martin Schulz, A regression-based approach to scalability prediction, Proceedings of the 22nd annual international conference on Supercomputing, June 07-12, 2008, Island of Kos, Greece
|
|