| Methods of inference and learning for performance modeling of parallel applications |
| Full text |
Pdf
(1.53 MB)
|
Source
|
Principles and Practice of Parallel Programming
archive
Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming
table of contents
San Jose, California, USA
SESSION: Compilation, performance, and energy
table of contents
Pages: 249 - 258
Year of Publication: 2007
ISBN:978-1-59593-602-8
|
|
Authors
|
|
Benjamin C. Lee
|
Harvard University, Cambridge, MA
|
|
David M. Brooks
|
Harvard University, Cambridge, MA
|
|
Bronis R. de Supinski
|
Lawrence Livermore National Laboratory, Livermore, CA
|
|
Martin Schulz
|
Lawrence Livermore National Laboratory, Livermore, CA
|
|
Karan Singh
|
Cornell University, Ithaca, NY
|
|
Sally A. McKee
|
Cornell University, Ithaca, NY
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 17, Downloads (12 Months): 80, Citation Count: 7
|
|
|
ABSTRACT
Increasing system and algorithmic complexity combined with a growing number of tunable application parameters pose significant challenges for analytical performance modeling. We propose a series of robust techniques to address these challenges. In particular, we apply statistical techniques such as clustering, association, and correlation analysis, to understand the application parameter space better. We construct and compare two classes of effective predictive models: piecewise polynomial regression and artifical neural networks. We compare these techniques with theoretical analyses and experimental results. Overall, both regression and neural networks are accurate with median error rates ranging from 2.2 to 10.5 percent. The comparable accuracy of these models suggest differentiating features will arise from ease of use, transparency, and computational efficiency.
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
|
A. Petit, R. Whaley, J. Dongarra, and A. Cleary. HPL - A portable implementation of the high-performance LINPACK benchmark for distributed-memory computers.
|
| |
2
|
|
| |
3
|
L. Carrington, A. Snavely, X. Gao, and N. Wolter. A performance prediction framework for scientific applications. In Proceedings International Conference on Computational Science Workshop on Performance Modeling and Analysis (PMA03), June 2003.
|
| |
4
|
L. Carrington, N. Wolter, A. Snavely, and C. Lee. Applying an automatic framework to produce accurate blind performance predictions of full-scale HPC applications. In Department of Defense Users Group Conference, June 2004.
|
| |
5
|
R. Caruana, S. Lawrence, and C. Giles. Overfitting in neural nets: backpropagation, conjugate gradient, and early stopping. In Neural Information Processing Systems (NIPS), November 2002.
|
| |
6
|
|
| |
7
|
|
| |
8
|
E. Ipek, B. de Supinski, M. Schulz, and S. McKee. An approach to performance prediction for parallel applications. Proceedings of Euro-Par, Springer LNCS, 3648, August 2005.
|
 |
9
|
Engin Ïpek , Sally A. McKee , Rich Caruana , Bronis R. de Supinski , Martin Schulz, Efficiently exploring architectural design spaces via predictive modeling, Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, October 21-25, 2006, San Jose, California, USA
|
| |
10
|
P. Joseph, K. Vaswani, and M.J. Thazhuthaveetil. Construction and use of linear regression models for processor performance analysis. In Proceedings of the 12th Symposium on High Performance Computer Architecture, Austin, Texas, February 2006.
|
 |
11
|
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]
|
| |
12
|
B. Lee and D. Brooks. Accurate and efficient regression modeling for microarchitectural regression models. In Proceedings International Symposium on High-Performance Computer Architecture (HPCA-13), February 2007.
|
 |
13
|
|
| |
14
|
|
| |
15
|
M. Riedmiller and H. Braun. A direct adaptive method for faster backpropagation learning: The RPROP algorithm. In Proceedings IEEE International Conference on Neural Networks, May 1993.
|
| |
16
|
C. Stone. Comment: Generalized additive models. Statistical Science, 1:312--314, 1986.
|
| |
17
|
|
| |
18
|
|
| |
19
|
A. Zell and et. al. SNNS: Stuttgart neural network simulator, user manual, version 4.2. In User Manual, Version 4.2, University of Stuttgart.
|
CITED BY 7
|
|
|
|
|
|
|
|
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
|
|
|
Matthew Curtis-Maury , Ankur Shah , Filip Blagojevic , Dimitrios S. Nikolopoulos , Bronis R. de Supinski , Martin Schulz, Prediction models for multi-dimensional power-performance optimization on many cores, Proceedings of the 17th international conference on Parallel architectures and compilation techniques, October 25-29, 2008, Toronto, Ontario, Canada
|
|
|
Christophe Dubach , Timothy M. Jones , Michael F.P. O'Boyle, Exploring and predicting the architecture/optimising compiler co-design space, Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems, October 19-24, 2008, Atlanta, GA, USA
|
|
|
|
|
|
Rubing Duan , Farrukh Nadeem , Jie Wang , Yun Zhang , Radu Prodan , Thomas Fahringer, A Hybrid Intelligent Method for Performance Modeling and Prediction of Workflow Activities in Grids, Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, p.339-347, May 18-21, 2009
|
|