TY - GEN
T1 - A performance advisor tool for shared-memory parallel programming
AU - Kim, Seon Wook
AU - Park, Insung
AU - Eigenmann, Rudolf
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2001.
PY - 2001
Y1 - 2001
N2 - Optimizing a parallel program is often difficult. This is true, in particular, for inexperienced programmers who lack the knowledge and intuition of advanced parallel programmers. We have developed a framework that addresses this problem by automating the analysis of static program information and performance data, and offering active suggestions to programmers. Our tool enables experts to transfer programming experience to new users. It complements today’s parallelizing compilers in that it helps to tune the performance of a compiler-optimized parallel program. To show its applicability, we present two case studies that utilize this system. By simply following the suggestions of our system, we were able to reduce the execution time of benchmark programs by as much as 39%.
AB - Optimizing a parallel program is often difficult. This is true, in particular, for inexperienced programmers who lack the knowledge and intuition of advanced parallel programmers. We have developed a framework that addresses this problem by automating the analysis of static program information and performance data, and offering active suggestions to programmers. Our tool enables experts to transfer programming experience to new users. It complements today’s parallelizing compilers in that it helps to tune the performance of a compiler-optimized parallel program. To show its applicability, we present two case studies that utilize this system. By simply following the suggestions of our system, we were able to reduce the execution time of benchmark programs by as much as 39%.
UR - http://www.scopus.com/inward/record.url?scp=84958771811&partnerID=8YFLogxK
U2 - 10.1007/3-540-45574-4_18
DO - 10.1007/3-540-45574-4_18
M3 - Conference contribution
AN - SCOPUS:84958771811
SN - 3540428623
SN - 9783540455745
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 274
EP - 288
BT - Languages and Compilers for Parallel Computing - 13th International Workshop, LCPC 2000, Revised Papers
A2 - Ferrante, Jeanne
A2 - Midkiff, Samuel P.
A2 - Moreira, Jose E.
A2 - Gupta, Manish
A2 - Chatterjee, Siddhartha
A2 - Prins, Jan
A2 - Pugh, William
A2 - Tseng, Chau-Wen
PB - Springer Verlag
T2 - 13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000
Y2 - 10 August 2000 through 12 August 2000
ER -