A performance optimization framework for compilation of tensor contraction expressions into parallel
Gerald Baumgartner, David E. Bernholdt, Daniel Cociorva, Robert J. Harrison, Chi‐Chung Lam, Marcel Nooijen, Jagannathan Ramanujam, Ponnuswamy Sadayappan · 2002
This paper discusses a program synthesis system to facilitate the generation of high-performance parallel programs for a class of computations encountered in quantum chemistry and physics. These computations are expressible as a set of tensor contractions and arise in electronic structure modeling. An overview is provided of the synthesis system under development, that will take as input a high-level specification of the computation and generate high-performance parallel code for a number of target architectures. Several components of the synthesis system are described, focusing on compile-time optimization issues that they address.