<div class="csl-bib-body">
<div class="csl-entry">Irmler, A., Kanakagiri, R., Ohlmann, S. T., Solomonik, E., & Grüneis, A. (2023). Optimizing Distributed Tensor Contractions Using Node-Aware Processor Grids. In J. Cano, M. D. Dikaiakos, G. A. Papadopoulos, M. Pericàs, & R. Sakellariou (Eds.), <i>Euro-Par 2023: Parallel Processing : 29th International Conference on Parallel and Distributed Computing, Limassol, Cyprus, August 28 – September 1, 2023, Proceedings</i> (pp. 710–724). Springer. https://doi.org/10.1007/978-3-031-39698-4_48</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/192335
-
dc.description.abstract
We propose an algorithm that aims at minimizing the inter-node communication volume for distributed and memory-efficient tensor contraction schemes on modern multi-core compute nodes. The key idea is to define processor grids that optimize intra-/inter-node communication volume in the employed contraction algorithms. We present an implementation of the proposed node-aware communication algorithm into the Cyclops Tensor Framework (CTF). We demonstrate that this implementation achieves a significantly improved performance for matrix-matrix-multiplication and tensor-contractions on up to several hundreds modern compute nodes compared to conventional implementations without using node-aware processor grids. Our implementation shows good performance when compared with existing state-of-the-art parallel matrix multiplication libraries (COSMA and ScaLAPACK). In addition to the discussion of the performance for matrix-matrix-multiplication, we also investigate the performance of our node-aware communication algorithm for tensor contractions as they occur in quantum chemical coupled-cluster methods. To this end we employ a modified version of CTF in combination with a coupled-cluster code (Cc4s). Our findings show that the node-aware communication algorithm is also able to improve the performance of coupled-cluster theory calculations for real-world problems running on tens to hundreds of compute nodes.
en
dc.description.sponsorship
European Commission
-
dc.language.iso
en
-
dc.relation.ispartofseries
Lecture Notes in Computer Science
-
dc.subject
Distributed Tensor Contractions
en
dc.title
Optimizing Distributed Tensor Contractions Using Node-Aware Processor Grids
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.relation.publication
Euro-Par 2023: Parallel Processing : 29th International Conference on Parallel and Distributed Computing, Limassol, Cyprus, August 28 – September 1, 2023, Proceedings
-
dc.contributor.affiliation
University of Illinois at Urbana-Champaign
-
dc.contributor.affiliation
Max Planck Computing and Data Facility, Garching, Germany
-
dc.contributor.affiliation
University of Illinois at Urbana-Champaign
-
dc.relation.isbn
978-3-031-39697-7
-
dc.relation.doi
10.1007/978-3-031-39698-4
-
dc.relation.issn
0302-9743
-
dc.description.startpage
710
-
dc.description.endpage
724
-
dc.relation.grantno
951786
-
dc.type.category
Full-Paper Contribution
-
dc.relation.eissn
1611-3349
-
tuw.booktitle
Euro-Par 2023: Parallel Processing : 29th International Conference on Parallel and Distributed Computing, Limassol, Cyprus, August 28 – September 1, 2023, Proceedings
-
tuw.container.volume
14100
-
tuw.relation.publisher
Springer
-
tuw.relation.publisherplace
Cham
-
tuw.project.title
Novel Materials Discovery
-
tuw.researchinfrastructure
Vienna Scientific Cluster
-
tuw.researchTopic.id
C5
-
tuw.researchTopic.id
C1
-
tuw.researchTopic.name
Computer Science Foundations
-
tuw.researchTopic.name
Computational Materials Science
-
tuw.researchTopic.value
50
-
tuw.researchTopic.value
50
-
tuw.publication.orgunit
E136 - Institut für Theoretische Physik
-
tuw.publisher.doi
10.1007/978-3-031-39698-4_48
-
dc.description.numberOfPages
15
-
tuw.author.orcid
0000-0003-0525-7772
-
tuw.author.orcid
0000-0002-5561-2421
-
tuw.author.orcid
0000-0002-6480-9066
-
tuw.author.orcid
0000-0002-4984-7785
-
tuw.editor.orcid
0000-0002-7583-6609
-
tuw.event.name
29th International Conference on Parallel and Distributed Computing (Euro-Par 2023)
en
tuw.event.startdate
28-08-2023
-
tuw.event.enddate
01-09-2023
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Limassol
-
tuw.event.country
CY
-
tuw.event.presenter
Irmler, Andreas
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Physik, Astronomie
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
1030
-
wb.sciencebranch.value
50
-
wb.sciencebranch.value
50
-
item.cerifentitytype
Publications
-
item.fulltext
no Fulltext
-
item.languageiso639-1
en
-
item.openairetype
conference paper
-
item.grantfulltext
none
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
crisitem.author.dept
E136 - Institut für Theoretische Physik
-
crisitem.author.dept
University of Illinois at Urbana-Champaign
-
crisitem.author.dept
Max Planck Computing and Data Facility, Garching, Germany