Comparative study of one-sided factorizations with multiple software packages on multi-core hardware

Comparative study of one-sided factorizations with multiple software packages on multi-core hardware
复制标题

多核硬件上多软件包单边因式分解的比较研究

DOI:
10.1145/1654059.1654080
复制
发表时间:
2009
期刊:
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
影响因子:
--
通讯作者:
J. Dongarra
J. Dongarra
中科院分区:
--
文献类型:
--
作者:
E. Agullo;B. Hadri;H. Ltaief;J. Dongarra

文献摘要

被引文献

相似文献

多核架构的出现和持续使用需要改变现有软件,有时甚至需要重新设计已建立的算法,以便利用现在流行的并行性。可扩展多核架构的并行线性代数 (PLASMA) 是一个旨在跨各种多核架构实现高性能和可移植性的项目。我们在本文中介绍了 PLASMA 与已建立的线性代数包(LAPACK 和 ScaLAPACK)、并行执行新方法(基于任务的线性代数子例程 - TBLAS)以及同等商业软件产品(MKL、ESSL 和 PESSL)的性能比较研究。我们的实验是在单边线性代数分解(LU、QR 和 Cholesky)上进行的,并使用多核架构(基于 Intel Xeon EMT64 和 IBM Power6)。例如,使用 32 个内核对 4000 阶矩阵进行 Cholesky 分解时,性能提高了 67%。
The emergence and continuing use of multi-core architectures require changes in the existing software and sometimes even a redesign of the established algorithms in order to take advantage of now prevailing parallelism. The Parallel Linear Algebra for Scalable Multi-core Architectures (PLASMA) is a project that aims to achieve both high performance and portability across a wide range of multi-core architectures. We present in this paper a comparative study of PLASMA's performance against established linear algebra packages (LAPACK and ScaLAPACK), against new approaches at parallel execution (Task Based Linear Algebra Subroutines - TBLAS), and against equivalent commercial software offerings (MKL, ESSL and PESSL). Our experiments were conducted on one-sided linear algebra factorizations (LU, QR and Cholesky) and used multi-core architectures (based on Intel Xeon EMT64 and IBM Power6). A performance improvement of 67% was for instance obtained on the Cholesky factorization of a matrix of order 4000, using 32 cores.