SLATE: Design of a Modern Distributed and Accelerated Linear Algebra Library
The SLATE (Software for Linear Algebra Targeting Exascale) library is being developed to provide fundamental dense linear algebra capabilities for current and upcoming distributed high-performance systems, both accelerated CPU-GPU based and CPU based. SLATE will provide coverage of existing ScaLAPAC...
Saved in:
| Published in: | SC19: International Conference for High Performance Computing, Networking, Storage and Analysis pp. 1 - 18 |
|---|---|
| Main Authors: | , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
ACM
17.11.2019
|
| Subjects: | |
| ISSN: | 2167-4337 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | The SLATE (Software for Linear Algebra Targeting Exascale) library is being developed to provide fundamental dense linear algebra capabilities for current and upcoming distributed high-performance systems, both accelerated CPU-GPU based and CPU based. SLATE will provide coverage of existing ScaLAPACK functionality, including the parallel BLAS; linear systems using LU and Cholesky; least squares problems using QR; and eigenvalue and singular value problems. In this respect, it will serve as a replacement for Sea-LAPACK, which after two decades of operation, cannot adequately be retrofitted for modern accelerated architectures. SLATE uses modern techniques such as communication-avoiding algorithms, lookahead panels to overlap communication and computation, and task-based scheduling, along with a modern C++ framework. Here we present the design of SLATE and initial reports of several of its components. |
|---|---|
| AbstractList | The SLATE (Software for Linear Algebra Targeting Exascale) library is being developed to provide fundamental dense linear algebra capabilities for current and upcoming distributed high-performance systems, both accelerated CPU-GPU based and CPU based. SLATE will provide coverage of existing ScaLAPACK functionality, including the parallel BLAS; linear systems using LU and Cholesky; least squares problems using QR; and eigenvalue and singular value problems. In this respect, it will serve as a replacement for Sea-LAPACK, which after two decades of operation, cannot adequately be retrofitted for modern accelerated architectures. SLATE uses modern techniques such as communication-avoiding algorithms, lookahead panels to overlap communication and computation, and task-based scheduling, along with a modern C++ framework. Here we present the design of SLATE and initial reports of several of its components. |
| Author | YarKhan, Asim Gates, Mark Dongarra, Jack Kurzak, Jakub Charara, Ali |
| Author_xml | – sequence: 1 givenname: Mark surname: Gates fullname: Gates, Mark email: mgates3@icl.utk.edu organization: University of Tennessee,Knoxville,TN – sequence: 2 givenname: Jakub surname: Kurzak fullname: Kurzak, Jakub email: kurzak@icl.utk.edu organization: University of Tennessee,Knoxville,TN – sequence: 3 givenname: Ali surname: Charara fullname: Charara, Ali email: ali@icl.utk.edu organization: University of Tennessee,Knoxville,TN – sequence: 4 givenname: Asim surname: YarKhan fullname: YarKhan, Asim email: yarkhan@icl.utk.edu organization: University of Tennessee,Knoxville,TN – sequence: 5 givenname: Jack surname: Dongarra fullname: Dongarra, Jack email: dongarra@icl.utk.edu organization: University of Tennessee,Knoxville,TN |
| BookMark | eNotjT9PwzAUxA0CiVIyszD4C6Q8-9lxzBa15Y8UxECZK8d-qYyKg5ww8O0JguXufjrp7pKdpSERY9cCVkIofYvSag2wQtSVlHjCCmvquQCc0cIpW0hRmVIhmgtWjOM7AKAEJWpYsPa1bXbbO76hMR4SH3ru-PMQKCe-ieOUY_c1UeAuBd54T0fK7pfbmMhl3hwP1GU346z5-4qd9-44UvHvS_Z2v92tH8v25eFp3bSlk6qeSlP3xvq-cw4DeWsUgVRBhcqCxlD7DueglVem16S806a33oNX0ndQmYBLdvO3G4lo_5njx3y-F2BBSiHxBwNjTow |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/3295500.3356223 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Xplore IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781450362290 145036229X |
| EISSN | 2167-4337 |
| EndPage | 18 |
| ExternalDocumentID | 10902212 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IH 6IK 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI OCL RIE RIL |
| ID | FETCH-LOGICAL-a248t-78f79cfbaa3dec974e024d4d69053d8cb390554c47f5e4ca57f9cc0c42cb067d3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 52 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000545976800026&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Mar 12 06:17:11 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a248t-78f79cfbaa3dec974e024d4d69053d8cb390554c47f5e4ca57f9cc0c42cb067d3 |
| PageCount | 18 |
| ParticipantIDs | ieee_primary_10902212 |
| PublicationCentury | 2000 |
| PublicationDate | 2019-Nov.-17 |
| PublicationDateYYYYMMDD | 2019-11-17 |
| PublicationDate_xml | – month: 11 year: 2019 text: 2019-Nov.-17 day: 17 |
| PublicationDecade | 2010 |
| PublicationTitle | SC19: International Conference for High Performance Computing, Networking, Storage and Analysis |
| PublicationTitleAbbrev | SC |
| PublicationYear | 2019 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0003204180 ssj0002871321 |
| Score | 2.0297253 |
| Snippet | The SLATE (Software for Linear Algebra Targeting Exascale) library is being developed to provide fundamental dense linear algebra capabilities for current and... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | C++ languages dense linear algebra distributed computing Eigenvalues and eigenfunctions GPU computing Libraries Linear systems Parallel processing Performance evaluation Processor scheduling Scheduling Software Vectors |
| Title | SLATE: Design of a Modern Distributed and Accelerated Linear Algebra Library |
| URI | https://ieeexplore.ieee.org/document/10902212 |
| WOSCitedRecordID | wos000545976800026&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/eLvHCXMwlV09T8MwFLSgYmAqH0V8ywNraOKP2maraCuGqqpEkbpVzrONkFCKSsrvx89NCwsDm50pshPdO_vdHSF3lrPAfc4zA1pkwgmRlQWHzFkbwRLJmIQUNqEmEz2fm2kjVk9aGO99aj7z9zhMd_luCWs8KuumJkKGmcL7SvU2Yq3dgQqW_rzBIpxzlotC542dTyFklzMT6_FIU3kEfcwn-pWnkuBk1P7nixyRzo8wj053kHNM9nx1QtrbZAba_KinZPw87s-GD3SQ-jPoMlBLN6lndIBOuRhy5R21laN9gIg8aBjhaCSm8cOn_fdXvE6mjaahQ15Gw9njU9bkJmSWCV1nSgdlIJTWcuchEgYfgdgJF4mw5E5DyeNAChAqSC_AShUMQA6CQRnBy_Ez0qqWlT8nFJg1NtcGbd5F4ZVlTudgrQq8J70KF6SDq7P42FhjLLYLc_nH8ytyGCsOg2K-Ql2TVr1a-xtyAF_12-fqNm3oN3uYnoM |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxGAxSBT3VR8W3OXiN3c3DJN6KtlRcS8EKvZXsl0QE2Upt_f0m6bZ68eAt2dOS7DLfJN_MIHRlGPXMZYxoUJxwyzkpcwbEGhPAMpIxASlsQg4GajzWw1qsnrQwzrnUfOau4zDd5dspLOJRWTs1EdKYKbwpOKfZUq61PlKJxT-r0SjOGc14rrLa0Cfnos2oDhV5IKoswH5MKPqVqJIApdf856vsotaPNA8P16CzhzZctY-aq2wGXP-qB6h4Ljqj7i2-Tx0aeOqxwcvcM3wfvXJjzJWz2FQWdwAC9kTLCIsDNQ2fPu68v8YLZVyrGlropdcd3fVJnZxADOVqTqTyUoMvjWHWQaAMLkCx5TZQYcGsgpKFgeDApReOgxHSa4AMOIUywJdlh6hRTSt3hDBQo02mdDR657mThlqVgTHSsxvhpD9Grbg6k4-lOcZktTAnfzy_RNv90VMxKR4Gj6doJ9QfOkr7cnmGGvPZwp2jLfiav33OLtLmfgPstaHK |
| 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=SC19%3A+International+Conference+for+High+Performance+Computing%2C+Networking%2C+Storage+and+Analysis&rft.atitle=SLATE%3A+Design+of+a+Modern+Distributed+and+Accelerated+Linear+Algebra+Library&rft.au=Gates%2C+Mark&rft.au=Kurzak%2C+Jakub&rft.au=Charara%2C+Ali&rft.au=YarKhan%2C+Asim&rft.date=2019-11-17&rft.pub=ACM&rft.eissn=2167-4337&rft.spage=1&rft.epage=18&rft_id=info:doi/10.1145%2F3295500.3356223&rft.externalDocID=10902212 |