arrow
返回

Cross-scale efficient tensor contractions for coupled cluster computations through multiple programming model backends

delete2017-08-01
delete6
delete
OA
AI
K
Khaled Z. Ibrahim *
E
Evgeny Epifanovsky
S
Samuel Williams
A
Anna I. Krylov
DOI:10.1016/j.jpdc.2017.02.010delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Coupled-cluster methods provide highly accurate models of molecular structure through explicit numerical calculation of tensors representing the correlation between electrons. These calculations are dominated by a sequence of tensor contractions, motivating the development of numerical libraries for such operations. While based on matrix-matrix multiplication, these libraries are specialized to exploit symmetries in the molecular structure and in electronic interactions, and thus reduce the size of the tensor representation and the complexity of contractions. The resulting algorithms are irregular and their parallelization has been previously achieved via the use of dynamic scheduling or specialized data decompositions. We introduce our efforts to extend the Libtensor framework to work in the distributed memory environment in a scalable and energy-efficient manner. We achieve up to 240x speedup compared with the optimized shared memory implementation of Libtensor. We attain scalability to hundreds of thousands of compute cores on three distributed-memory architectures (Cray XC30 and XC40, and IBM Blue Gene/Q), and on a heterogeneous GPU-CPU system (Cray XK7). As the bottlenecks shift from being compute-bound DGEMM's to communication-bound collectives as the size of the molecular system scales, we adopt two radically different parallelization approaches for handling load-imbalance, tasking and bulk synchronous models. Nevertheless, we preserve a unified interface to both programming models to maintain the productivity of computational quantum chemists. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
Tensor contraction engines
Quantum chemistry
Libtensor
Cyclops. High performance computing
Distributed memory programming models
Energy efficiency
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

Q
q chem inc.
学者数:
32
论文数: 33
被引数: 0
L
Lawrence Berkeley National Laboratory
学者数:
1.5W
论文数: 1.1W
被引数: 6.1W
U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
学者 查看更多机构
引用论文

引用论文

Wildfire Selectivity for Land Cover Type: Does Size Matter?
err2014-01-13
err0
errOAAI
errAna M. G. Barros; José M. C. Pereira
err分享
err收藏
Advances, applications and performance of the Global Arrays shared memory programming toolkit
err2006-05-01
err243
PREAI
errNieplocha, Jarek; Palmer, Bruce; Tipparaju, Vinod; Krishnan, Manojkumar; Trease, Harold; Apra, Edoardo
err分享
err收藏
NWChem: A comprehensive and scalable open-source solution for large scale molecular simulationsNWChem: 大规模分子模拟的全面且可扩展的开源解决方案
err2010-09-01
err3.7K
errOAAI
errValiev, M.; Bylaska, E. J.; Govind, N.; Kowalski, K.; Straatsma, T. P.; Van Dam, H. J. J.; Wang, D.; Nieplocha, J.; Apra, E.; Windus, T. L.; de Jong, Wa.
err分享
err收藏
A massively parallel tensor contraction framework for coupled-cluster computations
err2014-12-01
err148
PREAI
errSolomonik, Edgar; Matthews, Devin; Hammond, Jeff R.; Stanton, John F.; Demmel, James
err分享
err收藏
New implementation of high-level correlated methods using a general block tensor library for high-performance electronic structure calculations
err2013-07-10
err121
PREAI
errEpifanovsky, Evgeny; Wormit, Michael; Kus, Tomasz; Landau, Arie; Zuev, Dmitry; Khistyaev, Kirill; Manohar, Prashant; Kaliman, Ilya; Dreuw, Andreas; Krylov, Anna I.
err分享
err收藏
An overview of energy efficiency techniques in cluster computing systems
err2011-09-10
err165
errOAAI
errValentini, Giorgio Luigi; Lassonde, Walter; Khan, Samee Ullah; Min-Allah, Nasro; Madani, Sajjad A.; Li, Juan; Zhang, Limin; Wang, Lizhe; Ghani, Nasir; Kolodziej, Joanna; Li, Hongxiang; Zomaya, Albert Y.; Xu, Cheng-Zhong; Balaji, Pavan; Vishnu, Abhinav; Pinel, Fredric; Pecero, Johnatan E.; Kliazovich, Dzmitry; Bouvry, Pascal
err分享
err收藏
err分享
err收藏
学者 查看更多内容