arrow
Return

BUTTERFLY FACTORIZATION VIA RANDOMIZED MATRIX-VECTOR MULTIPLICATIONS

delete2021-03-09
delete10
delete
OA
AI
Y
Yang Liu *
X
Xin Xing
H
Han Guo
E
Eric Michielssen
P
Pieter Ghysels
X
Xiaoye Sherry Li
DOI:10.1137/20M1315853delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper presents an adaptive randomized algorithm for computing the butterfly factorization of an m x n matrix with m ti n provided that both the matrix and its transpose can be rapidly applied to arbitrary vectors. The resulting factorization is composed of O(logn) sparse factors, each containing O(n) nonzero entries. The factorization can be attained using O(n(3/2) logn) computation and O(n logn) memory resources. The proposed algorithm can be implemented in parallel and can apply to matrices with strong or weak admissibility conditions arising from surface integral equation solvers as well as multi-frontal-based finite-difference, finite-element, or finite-volume solvers. A distributed-memory parallel implementation of the algorithm demonstrates excellent scaling behavior.
Keywords:
butterfly
randomized algorithm
matvec
direct solver
fast algorithm
numerical linear algebra

Journal

SIAM Journal on Scientific Computing cover
SIAM Journal on Scientific Computing
IF:
2.6
Papers:
5.1K
Citations:
1.8W

Organization

U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
U
University of Michigan
Scholars:
6.4W
Papers: 5.3W
Citations: 124
U
university of michigan system
Scholars:
9.1W
Papers: 8.6W
Citations: 133
researcher View more organizations