ACM Home Page
Please provide us with feedback. Feedback
A regression-based approach to scalability prediction
Full text PdfPdf (202 KB)
Source
International Conference on Supercomputing archive
Proceedings of the 22nd annual international conference on Supercomputing table of contents
Island of Kos, Greece
SESSION: Performance evaluation 2 table of contents
Pages 368-377  
Year of Publication: 2008
ISBN:978-1-60558-158-3
Authors
Bradley J. Barnes  University of Georgia, Athens, GA, USA
Barry Rountree  University of Georgia, Athens, GA, USA
David K. Lowenthal  University of Georgia, Athens, GA, USA
Jaxk Reeves  University of Georgia, Athens, GA, USA
Bronis de Supinski  Lawrence Livermore National Laboratory, Livermore, CA, USA
Martin Schulz  Lawrence Livermore National Laboratory, Livermore, CA, USA
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 112,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1375527.1375580
What is a DOI?

ABSTRACT

Many applied scientific domains are increasingly relying on large-scale parallel computation. Consequently, many large clusters now have thousands of processors. However, the ideal number of processors to use for these scientific applications varies with both the input variables and the machine under consideration, and predicting this processor count is rarely straightforward. Accurate prediction mechanisms would provide many benefits, including improving cluster efficiency and identifying system configuration or hardware issues that impede performance.

We explore novel regression-based approaches to predict parallel program scalability. We use several program executions on a small subset of the processors to predict execution time on larger numbers of processors. We compare three different regression-based techniques: one based on execution time only; another that uses per-processor information only; and a third one based on the global critical path. These techniques provide accurate scaling predictions, with median prediction errors between 6.2% and 17.3% for seven applications.


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
S. R. Alam and J. S. Vetter. Hierarchical model validation of symbolic performance models of scientific applications. In Euro-Par, Aug. 2006.
2
 
3
D. Bailey, J. Barton, T. Lasinski, and H. Simon. The NAS parallel benchmarks. RNR-91-002, NASA Ames Research Center, Aug. 1991.
4
 
5
R. Bell, A. Malony, and S. Shende. ParaProf: A Portable, Extensible, and Scalable Tool for Parallel Performance Profile Analysis. In Proceedings of the International Conference on Parallel and Distributed Computing (Euro-Par 2003), pages 17--26, Aug. 2003.
 
6
J. Brehm, P. H. Worley, and M. Madhukar. Performance modeling for SPMD message-passing programs. Concurrency: Practice and Experience, 10(5):333--357, Apr. 1998.
 
7
 
8
9
10
 
11
 
12
T. R. P. for Statistical Computing. http://www.r-project.org/.
13
 
14
 
15
E. Ipek, B. R. de Supinski, M. Schulz, and S. A. McKee. An approach to performance prediction for parallel applications. In Euro-Par, pages 196--205, Aug 2005.
16
 
17
18
 
19
20
 
21
G. Marin and J. Mellor-Crummey. Application insight through performance modeling. In IEEE International Performance Computing and Communications Conference, Apr 2007.
 
22
M. Müller, H. Brunst, M. Jurenz, A. Knüpfer, M. Lieber, H. Mix, and W. Nagel. Developing Scalable Applications with Vampir, VampirServer and VampirTrace. In Proceedings of the Minisymposium on Scalability and Usability of HPC Programming Tools at PARCO 2007, to appear, Sept. 2007.
23
 
24
 
25
V. Pillet, J. Labarta, T. Cortes, and S. Girona. PARAVER: A tool to visualise and analyze parallel code. In Proceedings of WoTUG-18: Transputer and Occam Developments, volume 44 of Transputer and Occam Engineering, pages 17--31, Apr. 1995.
26
 
27
M. Schulz. Extracting critical path graphs from MPI applications. In IEEE Cluster, Sep 2005.
 
28
 
29
30
31
32
 
33
 
34


Collaborative Colleagues:
Bradley J. Barnes: colleagues
Barry Rountree: colleagues
David K. Lowenthal: colleagues
Jaxk Reeves: colleagues
Bronis de Supinski: colleagues
Martin Schulz: colleagues