DocumentCode :
1681916
Title :
An empirical study of the performance and productivity of two parallel programming models
Author :
Patel, Imran ; Gilbert, John R.
Author_Institution :
Dept. of Comput. Sci., Univ. of California Santa Barbara, Santa Barbara, CA
fYear :
2008
Firstpage :
1
Lastpage :
7
Abstract :
The choice of parallel programming models and languages is a major factor in program performance and programmer productivity in HPC. However, evaluation of their relative merits is usually done based on conventional wisdom and subjective beliefs. We present a quantitative approach to evaluate such hypotheses statistically and validate them with empirical data. We apply this approach to compare two languages representing the message passing (MPI) and shared memory programming (UPC) paradigms. We formulate hypothesis tests for comparing the performance and productivity of these two models and evaluate them with data from observational studies of HPC programmers. We present and analyze several results, some of which are statistically significant, that demonstrate the promise of empirical evaluation in HPC development.
Keywords :
message passing; parallel languages; parallel programming; HPC; MPI; UPC; high performance computing; message passing; parallel programming languages; parallel programming models; program performance; programmer productivity; shared memory programming paradigms; unified parallel C; Computer languages; Message passing; Parallel languages; Parallel processing; Parallel programming; Performance analysis; Productivity; Programming profession; Testing; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
ISSN :
1530-2075
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2008.4536192
Filename :
4536192
Link To Document :
بازگشت