Cyclops Tensor Framework: Reducing Communication and Eliminating Load Imbalance in Massively Parallel Contractions

Cyclops (cyclic-operations) Tensor Framework (CTF) 1 is a distributed library for tensor contractions. CTF aims to scale high-dimensional tensor contractions such as those required in the Coupled Cluster (CC) electronic structure method to massively-parallel supercomputers. The framework preserves t...

Full description

Saved in:
Bibliographic Details
Published in:2013 IEEE 27th International Symposium on Parallel and Distributed Processing pp. 813 - 824
Main Authors: Solomonik, Edgar, Matthews, Devin, Hammond, Jeff R., Demmel, James
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2013
Subjects:
ISBN:146736066X, 9781467360661
ISSN:1530-2075
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Cyclops (cyclic-operations) Tensor Framework (CTF) 1 is a distributed library for tensor contractions. CTF aims to scale high-dimensional tensor contractions such as those required in the Coupled Cluster (CC) electronic structure method to massively-parallel supercomputers. The framework preserves tensor structure by subdividing tensors cyclically, producing a regular parallel decomposition. An internal virtualization layer provides completely general mapping support while maintaining ideal load balance. The mapping framework decides on the best mapping for each tensor contraction at run-time via explicit calculations of memory usage and communication volume. CTF employs a general redistribution kernel, which transposes tensors of any dimension between arbitrary distributed layouts, yet touches each piece of data only once. Sequential symmetric contractions are reduced to matrix multiplication calls via tensor index transpositions and partial unpacking. The user-level interface elegantly expresses arbitrary-dimensional generalized tensor contractions in the form of a domain specific language. We demonstrate performance of CC with single and double excitations on 8192 nodes of Blue Gene/Q and show that CTF outperforms NWChem on Cray XE6 supercomputers for benchmarked systems.
AbstractList Cyclops (cyclic-operations) Tensor Framework (CTF) 1 is a distributed library for tensor contractions. CTF aims to scale high-dimensional tensor contractions such as those required in the Coupled Cluster (CC) electronic structure method to massively-parallel supercomputers. The framework preserves tensor structure by subdividing tensors cyclically, producing a regular parallel decomposition. An internal virtualization layer provides completely general mapping support while maintaining ideal load balance. The mapping framework decides on the best mapping for each tensor contraction at run-time via explicit calculations of memory usage and communication volume. CTF employs a general redistribution kernel, which transposes tensors of any dimension between arbitrary distributed layouts, yet touches each piece of data only once. Sequential symmetric contractions are reduced to matrix multiplication calls via tensor index transpositions and partial unpacking. The user-level interface elegantly expresses arbitrary-dimensional generalized tensor contractions in the form of a domain specific language. We demonstrate performance of CC with single and double excitations on 8192 nodes of Blue Gene/Q and show that CTF outperforms NWChem on Cray XE6 supercomputers for benchmarked systems.
Author Hammond, Jeff R.
Matthews, Devin
Solomonik, Edgar
Demmel, James
Author_xml – sequence: 1
  givenname: Edgar
  surname: Solomonik
  fullname: Solomonik, Edgar
  email: solomon@eecs.berkeley.edu
  organization: Berkeley Dept. EECS, Univ. of California, Berkeley, Berkeley, CA, USA
– sequence: 2
  givenname: Devin
  surname: Matthews
  fullname: Matthews, Devin
  organization: Austin Dept. Chem. & Biochem., Univ. of Texas, Austin, TX, USA
– sequence: 3
  givenname: Jeff R.
  surname: Hammond
  fullname: Hammond, Jeff R.
  organization: Leadership Comput. Facility, Argonne Nat. Lab., Argonne, IL, USA
– sequence: 4
  givenname: James
  surname: Demmel
  fullname: Demmel, James
  organization: Berkeley Dept. EECS, Univ. of California, Berkeley, Berkeley, CA, USA
BookMark eNotzM1KAzEYheGIFWxrt27c5AamJpN_dzK2WqhYtIK7ksl8lWgmU5JW6d07oqvDy4FnhAaxi4DQJSVTSom5XqzuVi_TklDWd3mCJkZpoqQR3ChanqIR5VIxSaR8G6AhFYwUJVHiHE1y_iCEUMIE5WqIUnV0odtlvIaYu4Tnybbw3aXPG_wMzcH5-I6rrm0P0Tu7913ENjZ4FnzrY9_9u-xsgxdtbYONDrCP-NHm7L8gHPHKJhsChJ6I-2TdL5Av0NnWhgyT_x2j1_lsXT0Uy6f7RXW7LHzJ6b7QoAyRWhLGauAOmAAmwXIlOdNbyktNnTQ10Y2zNa0JbRxj1lghdCMIl2yMrv5cDwCbXfKtTceNFNLonvgB3q1fwg
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/IPDPS.2013.112
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Chemistry
Computer Science
EISBN 9780769549712
0769549713
EndPage 824
ExternalDocumentID 6569864
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
ID FETCH-LOGICAL-i241t-8e790686033be4ce35e36ea476438f14281c69b08dcab1b01dc33a9a558d50463
IEDL.DBID RIE
ISBN 146736066X
9781467360661
ISICitedReferencesCount 80
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000332828000070&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1530-2075
IngestDate Wed Aug 27 04:15:59 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i241t-8e790686033be4ce35e36ea476438f14281c69b08dcab1b01dc33a9a558d50463
PageCount 12
ParticipantIDs ieee_primary_6569864
PublicationCentury 2000
PublicationDate 2013-05
PublicationDateYYYYMMDD 2013-05-01
PublicationDate_xml – month: 05
  year: 2013
  text: 2013-05
PublicationDecade 2010
PublicationTitle 2013 IEEE 27th International Symposium on Parallel and Distributed Processing
PublicationTitleAbbrev ipdps
PublicationYear 2013
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001035147
ssj0020349
Score 1.8657852
Snippet Cyclops (cyclic-operations) Tensor Framework (CTF) 1 is a distributed library for tensor contractions. CTF aims to scale high-dimensional tensor contractions...
SourceID ieee
SourceType Publisher
StartPage 813
SubjectTerms Chemistry
Clustering algorithms
communication-avoiding algorithms
Coupled Cluster
Cyclops
Equations
Indexes
Manganese
Program processors
Tensile stress
tensor contractions
Title Cyclops Tensor Framework: Reducing Communication and Eliminating Load Imbalance in Massively Parallel Contractions
URI https://ieeexplore.ieee.org/document/6569864
WOSCitedRecordID wos000332828000070&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Na8IwGA4qg-3kpo59k8OO62ybtml3dcoEJ2Vz4E3yVRC6VqoO_PfLm7aKsMtubQ8lhCTvk-T5QOgxCBKXeX5kcQ1uLc919TpIuLRsHgJgYAljxl1_QqfTcD6P4gZ62mthlFKGfKae4dHc5ctcbOGorK-xB7iJN1GTUlpqtQ7nKXAl5h02W-C7Unql2nokUN-IuoDEBNF5tddT9e5Ubo6OHfXH8Wv8CZQvAuqao8wVU3JG7f819hz1Dto9HO-r0gVqqKyDTgd1rlsHtesgB1zN6y4qBjuR5qs1nulNbV7gUc3YesEfYO2qf4SPlCSYZRIPU5MIBrxpPMmZxONvDkRJ3YBlht81KtcrabrDMSsgsCXF4IRVlEKKdQ99jYazwZtVhTFYS13kN1aoaARyEpsQrjyhiK9IoJhHNaQJE_Btc0QQcTuUgnGH244UhLCI-X4ofbAlu0StLM_UFcKJq3Gi44pEUBCnhJFypZJMUjtJuBvwa9SF7lysSr-NRdWTN39_vkVnromoABLiHWptiq26RyfiZ7NcFw9mkPwC5Gu3eQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LT8IwGP-CaIInFDC-7cGjk617e0UJRCCLYsKN9LWEBDcywIT_3n7bgJB48bbtsDRN2-_X9vcAePS8mDLHDQ2uwa3hUKrXQZtLw-QBAgYWM5a76w_80SiYTMKoAk87LYxSKiefqWd8zO_yZSrWeFTW1tgD3cSP4Nh1HGoVaq39iQpeijn77RY6rxRuqaYeC76by7qQxoTheVu3p_LdKv0cLTNs96PX6BNJXzbqaw5SV_Ki063_r7ln0Nqr90i0q0vnUFFJA2qdbbJbA-rbKAdSzuwmZJ2NmKeLJRnrbW2ake6Ws_VCPtDcVf-IHGhJCEskeZvnmWDInCaDlEnS_-ZIldQNmCVkqHG5XkvnGxKxDCNb5gS9sLJCSrFswVf3bdzpGWUcgzHTZX5lBMoPUVBi2jZXjlC2q2xPMcfXoCaI0bnNEl7IzUAKxi1uWlLYNguZ6wbSRWOyC6gmaaIugcRUI0WLilj4KE8JQkWlkkz6Zhxz6vEraGJ3TheF48a07Mnrvz8_QK03Hg6mg_7o_QZOaR5YgZTEW6iusrW6gxPxs5ots_t8wPwCn8C6wA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2013+IEEE+27th+International+Symposium+on+Parallel+and+Distributed+Processing&rft.atitle=Cyclops+Tensor+Framework%3A+Reducing+Communication+and+Eliminating+Load+Imbalance+in+Massively+Parallel+Contractions&rft.au=Solomonik%2C+Edgar&rft.au=Matthews%2C+Devin&rft.au=Hammond%2C+Jeff+R.&rft.au=Demmel%2C+James&rft.date=2013-05-01&rft.pub=IEEE&rft.isbn=9781467360661&rft.issn=1530-2075&rft.spage=813&rft.epage=824&rft_id=info:doi/10.1109%2FIPDPS.2013.112&rft.externalDocID=6569864
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1530-2075&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1530-2075&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1530-2075&client=summon