Document Type


Publication Date

Spring 2019


Numerical Analysis and Computation | Numerical Analysis and Scientific Computing


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.