ACM Home Page
Please provide us with feedback. Feedback
How Well Can Simple Metrics Represent the Performance of HPC Applications?
Full text PdfPdf (412 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2005 ACM/IEEE conference on Supercomputing table of contents
Page: 48  
Year of Publication: 2005
ISBN:1-59593-061-2
Authors
Laura C. Carrington  San Diego Supercomputer Center, San Diego, CA
Michael Laurenzano  CSE Dept. University of California, San Diego
Allan Snavely  CSE Dept. University of California, San Diego
Roy L. Campbell  Army Research Laboratory, Major Shared Resource Center, Aberdeen Proving Ground, MD
Larry P. Davis  High Performance Computing, Modernization Program Office, Arlington, VA
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 56,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/SC.2005.33

ABSTRACT

In this paper, a systematic study of the effects of complexity of prediction methodology on its accuracy for a set of real applications on a variety of HPC systems is performed. Results indicate that the use of any single, simple synthetic metric to predict performance does an inadequate job, and the use of a linear combination of these simple metrics with optimized weights also performs poorly. Better, however, are methodologies that rely on the convolution of an application "transfer function" based on tracing information with system performance data measured by simple benchmarks. This latter methodology can predict performance with an average accuracy of 80%, based on the current work.


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
1. Top500, www.top500.org.
 
2
2. J. Dongarra, P. Luszczek, & A. Petitet, "The LINPACK benchmark: past, present and future", Concurrency and Computation: Practice and Experience, vol. 15, pp. 1- 18, 2003.
 
3
3. E. Joseph, C. G. Willard, M. Swenson, & D. Goldfarb, "A new HPC technical computing benchmark: the IDC balanced rating", IDC Bulletin W.
 
4
4. High Performance Computing Modernization Program, www.hpcmo.hpc.mil.
 
5
5. J. McCalpin, "Memory bandwidth and machine balance in current high performance computers", IEEE Technical Committee on Computer Architecture Newsletter.
 
6
6. HPC Challenge Benchmarks, http://icl.cs.utk.edu/hpcc/.
 
7
7. PMaC HPC Benchmark Suite, http://www.sdsc.edu/ pmac/.
 
8
 
9
9. L. Carrington, A. Snavely, N. Wolter, & X. Gao, "A performance prediction framework for scientific applications", Workshop on Performance Modeling and Analysis-ICCS, Melbourne, 2003.
 
10
10. A. Snavely, X. Gao, C. Lee, N. Wolter, & J. Labarta, "Performance modeling of HPC applications", Parallel Computing, Dresden, 2003.
 
11
 
12
 
13
 
14
14. R. Badia, G. Rodriguez, & J. Labarta, "Deriving analytical models from a limited number of runs", Parallel Computing, Dresden, 2003.
 
15
15. Ad Emmen, "IDC reports latest supercomputer rankings based on the IDC balanced rating test", Primeur Monthly, May 16, 2002, http://www.hoise. com/primeur/02/articles/monthly/AE-PR-06-02-45. html.
 
16
16. D. Bailey, J. Barton, T. Lasinski, H. Simon, "The NAS parallel benchmarks", International Journal of Supercomputer Applications, 1991.
 
17
17. SPEC, http://www.spec.org/.
18
 
19
19. L. Svobodova, Computer System Performance Measurement and Evaluation Methods: Analysis and Applications (Elsevier, N. Y. 1976).
 
20
20. R. S., Ballansc, J. A. Cocke, and H. G. Kolsky, The Lookahead Unit, Planning a Computer System, (McGraw-Hill, New York, 1962).
 
21
21. L. T. Boland, G. D. Granito, A. V. Marcotte, B. V. Messina, and J. W. Smith, "The IBM system 360/Model9: Storage System", IBMJ. Res. And Develop., vol. 11, pp. 54-79, 1967.
 
22
22. D. Burger, T. M. Austin, and S. Bennett, "Evaluating future microprocessors: The simplescalar tool set", Tech. Rep. CS-TR-1996-1308, University of Wisconsin-Madison, 1996.
 
23
23. J. O. Murphey and R. M. Wade, "The IBM 360/195", Datamation, vol. 16:4, pp. 72-79, 1970.
 
24
24. G. S. Tjaden and M. J. Flynn, "Detection and Parallel Execution of Independent Instructions", IEEE Trans. Comptrs., vol. C-19 pp. 889-895, 1970.
25
26
27
 
28
29
 
30
 
31
 
32
32. C. L. Mendes and D. A. Reed, "Performance Stability and Prediction", IEEE /USP International Workshop on High Performance Computing, 1994.
 
33
34
 
35
 
36
 
37
 
38
 
39
 
40
40. D. J. Kerbyson, A. Hoisie, and H. J. Wasserman, "Modeling the Performance of Large-Scale Systems", Keynote paper, UK Performance Engineering Workshop (UKPEW03), July, 2003.
41
 
42
42. A. Spooner and D. Kerbyson, "Identification of Performance Characteristics from Multi-view Trace Analysis", Proc. Of Int. Conf. On Computational Science (ICCS), part 3 2659, pp. 936-945, 2003.


Collaborative Colleagues:
Laura C. Carrington: colleagues
Michael Laurenzano: colleagues
Allan Snavely: colleagues
Roy L. Campbell: colleagues
Larry P. Davis: colleagues