Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Enabling New Capabilities and Insights from Quantum Chemistry by Using Component Architectures

Conference ·
OSTI ID:963611

Steady performance gains in computing power, as well as improvements in scientific computing algorithms, are making possible the study of coupled physical phenomena of great extent and complexity. The software required for such studies is also very complex and requires contributions from experts in multiple disciplines. We have investigated the use of the Common Component Architecture (CCA) as a mechanism to tackle some of the resulting software engineering challenges in quantum chemistry, focusing on three specific application areas. In our first application, we have developed interfaces permitting solvers and quantum chemistry packages to be readily exchanged. This enables our quantum chemistry packages to be used with alternative solvers developed by specialists, remedying deficiencies we discovered in the native solvers provided in each of the quantum chemistry packages. The second application involves development of a set of components designed to improve utilization of parallel machines by allowing multiple components to execute concurrently on subsets of the available processors. This was found to give substantial improvements in parallel scalability. Our final application is a set of components permitting different quantum chemistry packages to interchange intermediate data, demonstrated with the investigation of promising new methods for obtaining accurate thermochemical data for reactions involving heavy elements.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
963611
Report Number(s):
PNNL-SA-50918; KP1504020
Country of Publication:
United States
Language:
English

Similar Records

A Component Approach to Collaborative Scientific Software Development: Tools and Techniques Utilized by the Quantum Chemistry Science Application Partnership
Journal Article · Mon Dec 31 23:00:00 EST 2007 · Scientific Programming · OSTI ID:1197986

Multilevel Parallelism in Computational Chemistry using Common Component Architecture and Global Arrays
Conference · Wed Jun 01 00:00:00 EDT 2005 · OSTI ID:984683

A Component Architecture for High-Performance Scientific Computing
Journal Article · Mon Dec 13 23:00:00 EST 2004 · International Journal of High-Performance Computing Applications, vol. 20, no. 2, July 3, 2006, pp. 163--202 · OSTI ID:897979