کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
10333739 689205 2014 41 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A massively parallel tensor contraction framework for coupled-cluster computations
ترجمه فارسی عنوان
یک چارچوب انقباضی تانسور به طور موازی برای محاسبات خوشه اتصال
کلمات کلیدی
خوشه ترکیبی، انقباض تانسور، ضرب ماتریس، نقشه برداری توپولوژی، الگوریتم اجتناب از ارتباط،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
Precise calculation of molecular electronic wavefunctions by methods such as coupled-cluster requires the computation of tensor contractions, the cost of which has polynomial computational scaling with respect to the system and basis set sizes. Each contraction may be executed via matrix multiplication on a properly ordered and structured tensor. However, data transpositions are often needed to reorder the tensors for each contraction. Writing and optimizing distributed-memory kernels for each transposition and contraction is tedious since the number of contractions scales combinatorially with the number of tensor indices. We present a distributed-memory numerical library (Cyclops Tensor Framework (CTF)) that automatically manages tensor blocking and redistribution to perform any user-specified contractions. CTF serves as the distributed-memory contraction engine in Aquarius, a new program designed for high-accuracy and massively-parallel quantum chemical computations. Aquarius implements a range of coupled-cluster and related methods such as CCSD and CCSDT by writing the equations on top of a C++ templated domain-specific language. This DSL calls CTF directly to manage the data and perform the contractions. Our CCSD and CCSDT implementations achieve high parallel scalability on the BlueGene/Q and Cray XC30 supercomputer architectures showing that accurate electronic structure calculations can be effectively carried out on top of general distributed-memory tensor primitives.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 74, Issue 12, December 2014, Pages 3176-3190
نویسندگان
, , , , ,