Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Doctoral Dissertations
  5. Reducing Communication in the Solution of Linear Systems
Details

Reducing Communication in the Solution of Linear Systems

Date Issued
August 1, 2023
Author(s)
Lindquist, Neil S  
Advisor(s)
Jack J. Dongarra
Additional Advisor(s)
Piotr R. Luszczek
Michael W. Berry
Michael A. Heroux
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/29814
Abstract

There is a growing performance gap between computation and communication on modern computers, making it crucial to develop algorithms with lower latency and bandwidth requirements. Because systems of linear equations are important for numerous scientific and engineering applications, I have studied several approaches for reducing communication in those problems. First, I developed optimizations to dense LU with partial pivoting, which downstream applications can adopt with little to no effort. Second, I consider two techniques to completely replace pivoting in dense LU, which can provide significantly higher speedups, albeit without the same numerical guarantees as partial pivoting. One technique uses randomized preprocessing, while the other is a novel combination of block factorization and additive perturbation. Finally, I investigate using mixed precision in GMRES for solving sparse systems, which reduces the volume of data movement, and thus, the pressure on the memory bandwidth.

Subjects

communication avoidin...

matrix computation

Disciplines
Numerical Analysis and Computation
Numerical Analysis and Scientific Computing
Degree
Doctor of Philosophy
Major
Computer Science
File(s)
Thumbnail Image
Name

lindquist_dissertation.pdf

Size

2.3 MB

Format

Adobe PDF

Checksum (MD5)

4774e22fe731eef52a15f050ef2d6d1f

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback
  • Contact
  • Libraries at University of Tennessee, Knoxville
Repository logo COAR Notify