Performance modeling and optimization of parallel out-of-core tensor contractions
Xiaoyang Gao, Swarup Kumar Sahoo, Chi‐Chung Lam, Jagannathan Ramanujam, Qingda Lu, Gerald Baumgartner, Ponnuswamy Sadayappan · 2005
The Tensor Contraction Engine (TCE) is a domain-specific compiler for implementing complex tensor contraction expressions arising in quantum chemistry applications modeling electronic structure. This paper develops a performance model for tensor contractions, considering both disk I/O as well as inter-processor communication costs, to facilitate performance-model driven loop optimization for this domain. Experimental results are provided that demonstrate the accuracy and effectiveness of the model.