DocumentCode
2235874
Title
A Case Study Using Automatic Performance Tuning for Large-Scale Scientific Programs
Author
Chung, I-Hsin ; Hollingsworth, Jeffrey K.
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY
fYear
0
fDate
0-0 0
Firstpage
45
Lastpage
56
Abstract
Active Harmony is an automated runtime performance tuning system. In this paper we describe several case studies of using Active Harmony to improve the performance for scientific libraries and applications. We improved the tuning mechanism so it can work iteratively with benchmarking runs. By tuning the computation and data distribution, Active Harmony helps applications that utilize the PETSc library to achieve better load balance and to reduce the execution time up to 18%. For the climate simulation application POP using 480 processors, the tuning results show that by changing the block size and parameter values, the execution time is reduced up to 16.7%. Active Harmony is able to improve GS2, a plasma physics code, up to a factor of 5.1 times faster. The experiment results show that the Active Harmony system is a feasible and useful tool to automated performance tuning for scientific libraries and applications
Keywords
resource allocation; scientific information systems; software libraries; Active Harmony system; PETSc library; automatic performance tuning system; climate simulation application; data distribution; large-scale scientific program; load balancing; Application software; Computer aided software engineering; Computer science; Concurrent computing; Costs; Distributed computing; Educational institutions; Large-scale systems; Libraries; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Distributed Computing, 2006 15th IEEE International Symposium on
Conference_Location
Paris
ISSN
1082-8907
Print_ISBN
1-4244-0307-3
Type
conf
DOI
10.1109/HPDC.2006.1652135
Filename
1652135
Link To Document