Adaptive Application Composition in Quantum Chemistry

  • Authors:
  • Li Li;Joseph P. Kenny;Meng-Shiou Wu;Kevin Huck;Alexander Gaenko;Mark S. Gordon;Curtis L. Janssen;Lois Curfman Mcinnes;Hirotoshi Mori;Heather M. Netzloff;Boyana Norris;Theresa L. Windus

  • Affiliations:
  • Argonne National Laboratory, Argonne,;Sandia National Laboratories, Livermore,;Ames Laboratory, Ames,;University of Oregon, Eugene,;Ames Laboratory, Ames,;Ames Laboratory, Ames,;Sandia National Laboratories, Livermore,;Argonne National Laboratory, Argonne,;Ochanomizu University, Japan;Ames Laboratory, Ames,;Argonne National Laboratory, Argonne,;Ames Laboratory, Ames,

  • Venue:
  • QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Component interfaces, as advanced by the Common Component Architecture (CCA), enable easy access to complex software packages for high-performance scientific computing. A recent focus has been incorporating support for computational quality of service (CQoS), or the automatic composition, substitution, and dynamic reconfiguration of component applications. Several leading quantum chemistry packages have achieved interoperability by adopting CCA components. Running these computations on diverse computing platforms requires selection among many algorithmic and hardware configuration parameters; typical educated guesses or trial and error can result in unexpectedly low performance. Motivated by the need for faster runtimes and increased productivity for chemists, we present a flexible CQoS approach for quantum chemistry that uses a generic CQoS database component to create a training database with timing results and metadata for a range of calculations. The database then interacts with a chemistry CQoS component and other infrastructure to facilitate adaptive application composition for new calculations.