• 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