DocumentCode
3377688
Title
Refactoring and automated performance tuning of computational chemistry application codes
Author
Moore, Steven
Author_Institution
Univ. of Texas at El Paso, El Paso, TX, USA
fYear
2012
fDate
9-12 Dec. 2012
Firstpage
1
Lastpage
9
Abstract
Computational chemistry codes such as GAMESS and MPQC have been under development for several years and are constantly evolving to include new science and adapt to new high performance computing (HPC) systems. Our work with these codes has given rise to two needs. One is to refactor the codes so that it is easier to optimize them. After profiling has identified performance critical regions, refactoring to outline those regions into separate routines facilitates performance tuning and porting to complex heterogeneous HPC architectures. The second need is for automated performance tuning. Because of the large number of both fine-grained and coarse-grained parameters for tuning performance on complex hierarchical and hybrid architectures, the search space for an optimal set of parameters becomes very large. This paper describes initial results on using refactoring tools to restructure MPQC and GAMESS and on using automated tools to tune performance on multicore and manycore architectures.
Keywords
chemistry computing; multiprocessing systems; parallel architectures; program diagnostics; software maintenance; GAMESS restructuring; HPC systems; MPQC restructuring; automated performance tuning; coarse-grained parameters; code refactoring; complex heterogeneous HPC architectures; computational chemistry application codes; fine-grained parameters; high performance computing; manycore architectures; multicore architectures; performance critical regions; porting; profiling; refactoring tools; Algorithms; Chemistry; Computer architecture; Correlation; Kernel; Parallel processing; Tuning;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Conference (WSC), Proceedings of the 2012 Winter
Conference_Location
Berlin
ISSN
0891-7736
Print_ISBN
978-1-4673-4779-2
Electronic_ISBN
0891-7736
Type
conf
DOI
10.1109/WSC.2012.6465268
Filename
6465268
Link To Document