NASA NTRS · 19990028184
An Object-Oriented Collection of Minimum Degree Algorithms: Design, Implementation, and Experiences
Abstract
The multiple minimum degree (MMD) algorithm and its variants have enjoyed 20+ years of research and progress in generating fill-reducing orderings for sparse, symmetric positive definite matrices. Although conceptually simple, efficient implementations of these algorithms are deceptively complex and highly specialized. In this case study, we present an object-oriented library that implements several recent minimum degree-like algorithms. We discuss how object-oriented design forces us to decompose these algorithms in a different manner than earlier codes and demonstrate how this impacts the flexibility and efficiency of our C++ implementation. We compare the performance of our code against other implementations in C or Fortran.
Keep this discovery
Explore connections, maps & timelines
Kumfert, Gary, Pothen, Alex. 1999-01-01. An Object-Oriented Collection of Minimum Degree Algorithms: Design, Implementation, and Experiences. https://ntrs.nasa.gov/citations/19990028184
Cite the original work for its findings. Save a collection to share your selection of sources.