Parallelizing the Approximate Minimum Degree Ordering Algorithm: Strategies and Evaluation
Abstract
The approximate minimum degree algorithm is widely used before numerical factorization to reduce fill-in for sparse matrices. While considerable attention has been given to the numerical factorization process, less focus has been placed on parallelizing the approximate minimum degree algorithm itself. In this paper, we explore different parallelization strategies, and introduce a novel parallel framework that leverages multiple elimination on distance-2 independent sets. Our evaluation shows that parallelism within individual elimination steps is limited due to low computational workload and significant memory contention. In contrast, our proposed framework overcomes these challenges by parallelizing the work across elimination steps. To the best of our knowledge, our implementation is the first scalable shared memory implementation of the approximate minimum degree algorithm. Experimental results show that we achieve up to a 7.29× speedup using 64 threads over the state-of-theart sequential implementation in SuiteSparse.
Fields of Study & Subjects
Neural Networks and Applications
Digital Filter Design and Implementation
Numerical Methods and Algorithms
Publication details
- Journal / source
- Society for Industrial and Applied Mathematics eBooks
- Pages
- 1–15
- Publication date
- 13 February 2026
- Language
- EN