On the parallel I/O optimality of linear algebra kernels: Near-optimal matrix factorizations

9Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Matrix factorizations are among the most important building blocks of scientific computing. However, state-of-The-Art libraries are not communication-optimal, underutilizing current parallel architectures. We present novel algorithms for Cholesky and LU factorizations that utilize an asymptotically communication-optimal 2.5D decomposition. We first establish a theoretical framework for deriving parallel I/O lower bounds for linear algebra kernels, and then utilize its insights to derive Cholesky and LU schedules, both communicating N3/(P √ M) elements per processor, where M is the local memory size. The empirical results match our theoretical analysis: our implementations communicate significantly less than Intel MKL, SLATE, and the asymptotically communication-optimal CANDMC and CAPITAL libraries. Our code outperforms these state-of-The-Art libraries in almost all tested scenarios, with matrix sizes ranging from 2,048 to 524,288 on up to 512 CPU nodes of the Piz Daint supercomputer, decreasing the time-To-solution by up to three times. Our code is ScaLAPACK-compatible and available as an open-source library.

References Powered by Scopus

2663Citations
563Readers
Get full text

This article is free to access.

Cited by Powered by Scopus

HammingMesh: A Network Topology for Large-Scale Deep Learning

14Citations
32Readers
Get full text

Deinsum: Practically I/O Optimal Multi-Linear Algebra

7Citations
10Readers
Get full text
5Citations
3Readers
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Kwasniewski, G., Kabic, M., Ben-Nun, T., Ziogas, A. N., Saethre, J. E., Gaillard, A., … Hoefler, T. (2021). On the parallel I/O optimality of linear algebra kernels: Near-optimal matrix factorizations. In International Conference for High Performance Computing, Networking, Storage and Analysis, SC. IEEE Computer Society. https://doi.org/10.1145/3458817.3476167

Readers over time

‘21‘22‘23‘24036912

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

71%

Lecturer / Post doc 2

29%

Readers' Discipline

Tooltip

Computer Science 5

71%

Mathematics 1

14%

Engineering 1

14%

Save time finding and organizing research with Mendeley

Sign up for free
0