ScaLAPACK tutorial [chapter]

Jack Dongarra, L. Susan Blackford
<span title="">1996</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
ScaLAPACK is a library of high performance linear algebra routines for distributed memory MIMD computers. It is a continuation of the LAPACK project, which designed and produced analogous software for workstations, vector supercomputers, and shared memory parallel computers. The goals of the project are e ciency to run as fast as possible, scalability as the problem size and number of processors grow, reliability including error bounds, portability across all important parallel machines,
more &raquo; ... ty so users can construct new routines from well-designed parts, and ease-of-use by making LAPACK and ScaLAPACK look as similar as possible. Many of these goals, particularly portability, are aided by developing and promoting standards, especially for low-level communication and computation routines. We have been successful in attaining these goals, limiting most machine dependencies to two standard libraries called the BLAS, or Basic Linear Algebra Subroutines, and BLACS, or Basic Linear Algebra Communication Subroutines. ScaLAPACK will run on any machine where both the BLAS and the BLACS are available. This tutorial will begin by reviewing the fundamental design principles of the BLAS and LAPACK and their in uence on the development of ScaLAPACK. The two dimensional block cyclic data decomposition will be presented, followed by a discussion of the underlying building blocks of ScaLAPACK, the BLACS and the PBLAS. The contents of the ScaLAPACK library will then be enumerated, followed by example programs and performance results. And nally, future directions and related projects will be described.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-62095-8_22">doi:10.1007/3-540-62095-8_22</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/uihvkuhlufhptemyfl3tugkhb4">fatcat:uihvkuhlufhptemyfl3tugkhb4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190216031846/http://pdfs.semanticscholar.org/00aa/6606ca4643250e33720123ebea38dd5b25f3.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/00/aa/00aa6606ca4643250e33720123ebea38dd5b25f3.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-62095-8_22"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>