Tackling component interoperability in quantum chemistry software

Thumbnail Image
Peng, Fang
Wu, Meng-Shiou
Sosonkina, Masha
Bentz, Jonathan
Kenny, Joseph
Janssen, Curtis
Major Professor
Committee Member
Journal Title
Journal ISSN
Volume Title
Windus, Theresa
Department Chair
Research Projects
Organizational Units
Organizational Unit
Ames National Laboratory

Ames National Laboratory is a government-owned, contractor-operated national laboratory of the U.S. Department of Energy (DOE), operated by and located on the campus of Iowa State University in Ames, Iowa.

For more than 70 years, the Ames National Laboratory has successfully partnered with Iowa State University, and is unique among the 17 DOE laboratories in that it is physically located on the campus of a major research university. Many of the scientists and administrators at the Laboratory also hold faculty positions at the University and the Laboratory has access to both undergraduate and graduate student talent.

Organizational Unit

The Department of Chemistry seeks to provide students with a foundation in the fundamentals and application of chemical theories and processes of the lab. Thus prepared they me pursue careers as teachers, industry supervisors, or research chemists in a variety of domains (governmental, academic, etc).

The Department of Chemistry was founded in 1880.

Dates of Existence

Related Units

Journal Issue
Is Version Of

The Common Component Architecture (CCA) offers an environment that allows scientific packages to dynamically interact with each other through components. Conceptually, a computation can be constructed with plugand- play components from any componentized scientific package; however, providing such plug-and-play components from scientific packages requires more than componentizing functions/subroutines of interest, especially for large-scale scientific packages with a long development history. In this paper, we present our efforts to construct components for the integral evaluation - a fundamental sub-problem of quantum chemistry computations - that conform to the CCA specification. The goal is to enable fine-grained interoperability between three quantum chemistry packages, GAMESS, NWChem, and MPQC, via CCA integral components. The structures of these packages are quite different and require different approaches to construct and exploit CCA components. We focus on one of the three packages, GAMESS, delineating the structure of the integral computation in GAMESS, followed by our approaches to its component development. Then we use GAMESS as the driver to interoperate with integral components from another package, MPQC, and discuss the possible solutions for interoperability problems along with preliminary results.


This proceeding is from CompFrame '07 : Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing (2007): 101, doi:10.1145/1297385.1297403.