NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An Object-Oriented Collection of Minimum Degree Algorithms: Design, Implementation, and ExperiencesThe 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.
Document ID
19990028184
Acquisition Source
Langley Research Center
Document Type
Contractor Report (CR)
Authors
Kumfert, Gary
(Old Dominion Univ. Norfolk, VA United States)
Pothen, Alex
(Old Dominion Univ. Norfolk, VA United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1999
Subject Category
Computer Programming And Software
Report/Patent Number
ICASE-99-1
NASA/CR-1999-208977
NAS 1.26:208977
Report Number: ICASE-99-1
Report Number: NASA/CR-1999-208977
Report Number: NAS 1.26:208977
Funding Number(s)
CONTRACT_GRANT: NAS1-97046
PROJECT: RTOP 505-90-52-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available