Synthesis of high-performance parallel programs for a class of Ab Initio quantum chemistry models

Gerald Baumgartner, Alexander Auer, David E. Bernholdt, Alina Bibireata, Venkatesh Choppella, Daniel Cociorva, Xiaoyang Gao, Robert J. Harrison, So Hirata, Sriram Krishnamoorthy, Sandhya Krishnan, Chi Chung Lam, Qingda Lu, Marcel Nooijen, Russell M. Pitzer, J. Ramanujam, P. Sadayappan, Alexander Sibiryakov

Research output: Contribution to journalArticlepeer-review

136 Scopus citations

Abstract

This paper provides an overview of a program synthesis system for a class of quantum chemistry computations. These computations are expressible as a set of tensor contractions and arise in electronic structure modeling. The input to the system is a a high-level specification of the computation, from which the system can synthesize high-performance parallel code tailored to the characteristics of the target architecture. Several components of the synthesis system are described, focusing on performance optimization issues that they address.

Original languageEnglish
Pages (from-to)276-291
Number of pages16
JournalProceedings of the IEEE
Volume93
Issue number2
DOIs
StatePublished - Feb 2005

Funding

Manuscript received November 17, 2003; revised October 15, 2004. This work was supported in part by the National Science Foundation under Awards CHE-0121676, CHE-0121706, CCR-0073800, and EIA-9986052 and in part by the U.S. Department of Energy under Award DE-AC05-00OR22725.

Keywords

  • Communication minimization
  • Compiler optimizations
  • Data locality optimization
  • Domain-specific languages
  • High-level programming languages
  • Memory-constrained optimization
  • Tensor contraction expressions

Fingerprint

Dive into the research topics of 'Synthesis of high-performance parallel programs for a class of Ab Initio quantum chemistry models'. Together they form a unique fingerprint.

Cite this