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...
Saved in:
| Published in: | 2013 IEEE 27th International Symposium on Parallel and Distributed Processing pp. 813 - 824 |
|---|---|
| Main Authors: | , , , |
| 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 |

