NASA NTRS · 19990027299
Object-Oriented Design for Sparse Direct Solvers
Abstract
We discuss the object-oriented design of a software package for solving sparse, symmetric systems of equations (positive definite and indefinite) by direct methods. At the highest layers, we decouple data structure classes from algorithmic classes for flexibility. We describe the important structural and algorithmic classes in our design, and discuss the trade-offs we made for high performance. The kernels at the lower layers were optimized by hand. Our results show no performance loss from our object-oriented design, while providing flexibility, case of use, and extensibility over solvers using procedural design.
Keep this discovery
Explore connections, maps & timelines
Dobrian, Florin, Kumfert, Gary, Pothen, Alex. 1999-01-01. Object-Oriented Design for Sparse Direct Solvers. https://ntrs.nasa.gov/citations/19990027299
Cite the original work for its findings. Save a collection to share your selection of sources.