Michael Heroux, Computer Science
Solving large, sparse systems of linear equations plays a significant role in certain scientific computations, such as approximating the solutions of partial differential equations. However, solvers for these types of problems usually spend most of their time fetching data from main memory. In an effort to improve the performance of these solvers, this work explores using data compression to reduce the amount of data that needs to be fetched from main memory. Some compression methods were found that improve the performance of the solver and problem found in the HPCG benchmark, with an increase in floating point operations per second of up to 84\%. These results indicate that, if similar improvements can be made with other linear systems, compression could improve the performance of real-world solvers.
Copyright 2019 Neil Lindquist
Lindquist, Neil, "Reducing Memory Access Latencies using Data Compression in Sparse, Iterative Linear Solvers" (2019). All College Thesis Program, 2016-present. 63.