ScaLAPACK: A portable linear algebra library for distributed memory computers - Design issues and performance

ScaLAPACK: A portable linear algebra library for distributed memory computers - Design issues and performance
复制标题

DOI:
10.1016/0010-4655(96)00017-3
复制
发表时间:
1996-08-01
影响因子:
6.3
通讯作者:
Whaley, RC
Whaley, RC
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Choi, J;Demmel, J;Whaley, RC

文献摘要

被引文献

相似文献

本文概述了Scalapack的内容和性能,Scalapack是用于分布式内存计算机上线性代数计算的数学软件集合。讨论了为计算和消息传递界面开发标准的重要性。我们介绍了Scalapack的不同组件和构件。本文概述了生成异质处理器网络正确代码固有的困难。我们定义了专用于线性代数应用的平行计算机的理论模型:分布式线性代数机(DLAM)。该模型提供了一个方便的框架,用于开发并行算法并研究其可扩展性,性能和可编程性。在DLAM的帮助下,呈现和分析了各种平台上的广泛性能结果。最后,本文简要介绍了Scalapack库的未来方向,并通过提出了数学库的替代方法来结束,并解释了如何将Scalapack集成到有效且用户友好的分布式系统中。
This paper outlines the content and performance of ScaLAPACK, a collection of mathematical software for linear algebra computations on distributed memory computers. The importance of developing standards for computational and message passing interfaces is discussed. We present the different components and building blocks of ScaLAPACK. This paper outlines the difficulties inherent in producing correct codes for networks of heterogeneous processors. We define a theoretical model of parallel computers dedicated to linear algebra applications: the Distributed Linear Algebra Machine (DLAM). This model provides a convenient framework for developing parallel algorithms and investigating their scalability, performance and programmability. Extensive performance results on various platforms are presented and analyzed with the help of the DLAM. Finally, this paper briefly describes future directions for the ScaLAPACK library and concludes by suggesting alternative approaches to mathematical libraries, explaining how ScaLAPACK could be integrated into efficient and user-friendly distributed systems.