{"id":13474082,"url":"https://github.com/icl-utk-edu/slate","last_synced_at":"2025-12-29T23:41:39.658Z","repository":{"id":115671807,"uuid":"501400243","full_name":"icl-utk-edu/slate","owner":"icl-utk-edu","description":"SLATE is a distributed, GPU-accelerated, dense linear algebra library targetting current and upcoming high-performance computing (HPC) systems. It is developed as part of the U.S. Department of Energy Exascale Computing Project (ECP).","archived":false,"fork":false,"pushed_at":"2025-01-11T06:38:20.000Z","size":23171,"stargazers_count":102,"open_issues_count":25,"forks_count":23,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-01-11T07:29:01.088Z","etag":null,"topics":["gpu-acceleration","hpc","linear-algebra"],"latest_commit_sha":null,"homepage":"https://icl.utk.edu/slate/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icl-utk-edu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-08T20:25:31.000Z","updated_at":"2025-01-11T06:38:24.000Z","dependencies_parsed_at":"2023-09-28T01:35:38.432Z","dependency_job_id":"f0c3cbd7-314f-4396-829b-f1e04c912ddf","html_url":"https://github.com/icl-utk-edu/slate","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icl-utk-edu%2Fslate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icl-utk-edu%2Fslate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icl-utk-edu%2Fslate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icl-utk-edu%2Fslate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icl-utk-edu","download_url":"https://codeload.github.com/icl-utk-edu/slate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245731605,"owners_count":20663213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gpu-acceleration","hpc","linear-algebra"],"created_at":"2024-07-31T16:01:09.416Z","updated_at":"2025-12-29T23:41:39.616Z","avatar_url":"https://github.com/icl-utk-edu.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"![SLATE banner](http://icl.bitbucket.io/slate/artwork/Bitbucket/slate_banner.png)\n\n**Software for Linear Algebra Targeting Exascale**\n\n**Innovative Computing Laboratory**\n\n**University of Tennessee**\n\n* * *\n\n[TOC]\n\n* * *\n\nAbout\n--------------------------------------------------------------------------------\n\nSLATE (Software for Linear Algebra Targeting Exascale) was developed\nas part of the Exascale Computing Project (ECP),\na joint project of the U.S. Department of Energy's Office of Science\nand National Nuclear Security Administration (NNSA).\nSLATE delivers fundamental dense linear algebra capabilities\nfor current and upcoming distributed-memory systems,\nincluding GPU-accelerated systems as well as more traditional multi-core-only systems.\n\nSLATE provides coverage of existing LAPACK and ScaLAPACK functionality,\nincluding parallel implementations of Basic Linear Algebra Subroutines (BLAS),\nlinear systems solvers, least squares solvers, and singular value and eigenvalue solvers.\nIn this respect, SLATE will serve as a replacement for ScaLAPACK,\nwhich, after two decades of operation, cannot be adequately retrofitted\nfor modern, GPU-accelerated architectures.\n\nSLATE is built on top of standards, such as MPI and OpenMP,\nand de facto-standard industry solutions such as NVIDIA CUDA and AMD HIP.\nSLATE also relies on high performance implementations of numerical kernels from vendor libraries,\nsuch as Cray LibSci, Intel MKL, IBM ESSL, NVIDIA cuBLAS, and AMD rocBLAS.\nSLATE interacts with these libraries through a layer of C++ APIs.\nThis figure shows SLATE's position in the ECP software stack.\n\n![SLATE software stack](http://icl.bitbucket.io/slate/artwork/Bitbucket/software_stack.png)\n\nThe charts below show how heavily ECP applications depend\non dense linear algebra software.\nA direct dependency means that the application's source code\ncontains calls to the library's routines.\nAn indirect dependency means that the application needs to be linked with the library\ndue to another component depending on it.\nOut of 60 ECP applications, 38 depend on BLAS — either directly on indirectly —\n40 depend on LAPACK, and 14 depend on ScaLAPACK.\nIn other words, the use of dense linear algebra software is ubiquitous\namong ECP applications.\n\n![ECP dependency charts](http://icl.bitbucket.io/slate/artwork/Bitbucket/dependency_chart.png)\n\n* * *\n\nDocumentation\n--------------------------------------------------------------------------------\n\n* [INSTALL.md](INSTALL.md) for installation notes.\n* [SLATE Function Reference](https://icl.bitbucket.io/slate/)\n* [Users' Guide](https://www.icl.utk.edu/publications/swan-010)\n* [Developers' Guide](https://www.icl.utk.edu/publications/swan-011)\n* [Tutorial with sample codes for using SLATE](https://bitbucket.org/icl/slate-tutorial/)\n* [SLATE Website and Papers](http://icl.utk.edu/slate/)\n\n* * *\n\nGetting Help\n--------------------------------------------------------------------------------\n\nFor assistance, visit the *SLATE User Forum* at\n\u003chttps://groups.google.com/a/icl.utk.edu/forum/#!forum/slate-user\u003e.\nJoin by signing in with your Google credentials, then clicking\n*Join group to post*.\n\nBug reports can be filed directly on GitHub's issue tracker:\n\u003chttps://github.com/icl-utk-edu/slate/issues\u003e.\n\n* * *\n\nResources\n--------------------------------------------------------------------------------\n\n* Visit the [SLATE website](http://icl.utk.edu/slate/)\n  for more information about the SLATE project.\n* Visit the [SLATE Working Notes](http://www.icl.utk.edu/publications/series/swans)\n  to find out more about ongoing SLATE developments.\n* Visit the [BLAS++ repository](https://github.com/icl-utk-edu/blaspp)\n  for more information about the C++ API for BLAS.\n* Visit the [LAPACK++ repository](https://github.com/icl-utk-edu/lapackpp)\n  for more information about the C++ API for LAPACK.\n* Visit the [ECP website](https://exascaleproject.org)\n  to find out more about the DOE Exascale Computing Initiative.\n\n* * *\n\nContributing\n--------------------------------------------------------------------------------\n\nThe SLATE project welcomes contributions from new developers.\nContributions can be offered through the standard GitHub pull request model.\nWe strongly encourage you to coordinate large contributions with the SLATE\ndevelopment team early in the process.\n\n* * *\n\nAcknowledgments\n--------------------------------------------------------------------------------\n\nThis research was supported by the Exascale Computing Project (17-SC-20-SC), a\njoint project of the U.S. Department of Energy's Office of Science and National\nNuclear Security Administration, responsible for delivering a capable exascale\necosystem, including software, applications, and hardware technology, to support\nthe nation’s exascale computing imperative.\n\nThis research uses resources of the Oak Ridge Leadership Computing Facility,\nwhich is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725.\nThis research also uses resources of the Argonne Leadership Computing Facility,\nwhich is a DOE Office of Science User Facility supported under Contract DE-AC02-06CH11357.\n\n* * *\n\nLicense\n--------------------------------------------------------------------------------\n\nCopyright (c) 2017-2023, University of Tennessee. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright\n  notice, this list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright\n  notice, this list of conditions and the following disclaimer in the\n  documentation and/or other materials provided with the distribution.\n\n* Neither the name of the University of Tennessee nor the\n  names of its contributors may be used to endorse or promote products\n  derived from this software without specific prior written permission.\n\n**This software is provided by the copyright holders and contributors \"as is\" and\nany express or implied warranties, including, but not limited to, the implied\nwarranties of merchantability and fitness for a particular purpose are\ndisclaimed. In no event shall the copyright holders or contributors be liable\nfor any direct, indirect, incidental, special, exemplary, or consequential\ndamages (including, but not limited to, procurement of substitute goods or\nservices; loss of use, data, or profits; or business interruption) however\ncaused and on any theory of liability, whether in contract, strict liability, or\ntort (including negligence or otherwise) arising in any way out of the use of\nthis software, even if advised of the possibility of such damage.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficl-utk-edu%2Fslate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficl-utk-edu%2Fslate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficl-utk-edu%2Fslate/lists"}