Replacing Pivoting in Distributed Gaussian Elimination with Randomized Techniques

Neil Lindquist, Piotr Luszczek, Jack Dongarra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Gaussian elimination is a key technique for solving dense, non-symmetric systems of linear equations. Pivoting is used to ensure numerical stability but can introduce significant overheads. We propose replacing pivoting with recursive butterfly transforms (RBTs) and iterative refinement. RBTs use an FFT-like structure and randomized elements to provide an efficient, two-sided preconditioner for factoring. This approach was implemented and tested using Software for Linear Algebra Targeting Exascale (SLATE). In numerical experiments, our implementation was more robust than Gaussian elimination with no pivoting (GENP) but failed to solve all the problems solvable with Gaussian elimination with partial pivoting (GEPP). Furthermore, the proposed solver was able to outperform GEPP when distributed on GPU-accelerated nodes.

Original languageEnglish
Title of host publicationProceedings of ScalA 2020
Subtitle of host publication11th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages35-43
Number of pages9
ISBN (Electronic)9781665422703
DOIs
StatePublished - Nov 2020
Externally publishedYes
Event11th IEEE/ACM Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, ScalA 2020 - Virtual, Atlanta, United States
Duration: Nov 13 2020Nov 13 2020

Publication series

NameProceedings of ScalA 2020: 11th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference11th IEEE/ACM Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, ScalA 2020
Country/TerritoryUnited States
CityVirtual, Atlanta
Period11/13/2011/13/20

Keywords

  • Linear systems
  • randomized algorithms

Fingerprint

Dive into the research topics of 'Replacing Pivoting in Distributed Gaussian Elimination with Randomized Techniques'. Together they form a unique fingerprint.

Cite this