Content area

Abstract

The factorization of skew-symmetric matrices is a critically understudied area of dense linear algebra (DLA), particularly in comparison to that of symmetric matrices. While some algorithms can be adapted from the symmetric case, the cost of algorithms can be reduced by exploiting skew-symmetry. A motivating example is the factorization \(X=LTL^T\) of a skew-symmetric matrix \(X\), which is used in practical applications as a means of determining the determinant of \(X\) as the square of the (cheaply-computed) Pfaffian of the skew-symmetric tridiagonal matrix \(T\), for example in fields such as quantum electronic structure and machine learning. Such applications also often require pivoting in order to improve numerical stability. In this work we explore a combination of known literature algorithms and new algorithms recently derived using formal methods. High-performance parallel CPU implementations are created, leveraging the concept of fusion at multiple levels in order to reduce memory traffic overhead, as well as the BLIS framework which provides high-performance GEMM kernels, hierarchical parallelism, and cache blocking. We find that operation fusion and improved use of available bandwidth via parallelization of bandwidth-bound (level-2 BLAS) operations are essential for obtaining high performance, while a concise C++ implementation provides a clear and close connection to the formal derivation process without sacrificing performance.

Details

1009240
Identifier / keyword
Title
Skew-Symmetric Matrix Decompositions on Shared-Memory Architectures
Publication title
arXiv.org; Ithaca
Publication year
2024
Publication date
Nov 15, 2024
Section
Computer Science
Publisher
Cornell University Library, arXiv.org
Source
arXiv.org
Place of publication
Ithaca
Country of publication
United States
University/institution
Cornell University Library arXiv.org
e-ISSN
2331-8422
Source type
Working Paper
Language of publication
English
Document type
Working Paper
Publication history
 
 
Online publication date
2024-11-18
Milestone dates
2024-11-15 (Submission v1)
Publication history
 
 
   First posting date
18 Nov 2024
ProQuest document ID
3129864273
Document URL
https://www.proquest.com/working-papers/skew-symmetric-matrix-decompositions-on-shared/docview/3129864273/se-2?accountid=208611
Full text outside of ProQuest
Copyright
© 2024. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2024-11-19
Database
ProQuest One Academic