DocumentCode
692861
Title
A framework for load balancing of Tensor Contraction expressions via dynamic task partitioning
Author
Pai-Wei Lai ; Stock, Kevin ; Rajbhandari, Sujan ; Krishnamoorthy, Sriram ; Sadayappan, P.
Author_Institution
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
fYear
2013
fDate
17-22 Nov. 2013
Firstpage
1
Lastpage
10
Abstract
In this paper, we introduce the Dynamic Load-balanced Tensor Contractions (DLTC), a domain-specific library for efficient task parallel execution of tensor contraction expressions, a class of computation encountered in quantum chemistry and physics. Our framework decomposes each contraction into smaller unit of tasks, represented by an abstraction referred to as iterators. We exploit an extra level of parallelism by having tasks across independent contractions executed concurrently through a dynamic load balancing runtime. We demonstrate the improved performance, scalability, and flexibility for the computation of tensor contraction expressions on parallel computers using examples from Coupled Cluster (CC) methods.
Keywords
parallel processing; quantum chemistry; resource allocation; tensors; CC methods; DLTC; coupled cluster methods; domain-specific library; dynamic load balancing runtime; dynamic load-balanced tensor contractions; dynamic task partitioning; load balancing; parallel computers; quantum chemistry; task parallel execution; tensor contraction expression computation; tensor contraction expressions; Computational modeling; Indexes; Libraries; Load management; Memory management; Program processors; Tensile stress; Tensor contraction; domain-specific language; dynamic load balancing; task scheduling library;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
Conference_Location
Denver, CO
Print_ISBN
978-1-4503-2378-9
Type
conf
DOI
10.1145/2503210.2503290
Filename
6877446
Link To Document