arrow
Return

PBBFMM3D: A parallel black-box algorithm for kernel matrix-vector multiplication

delete2021-08-01
delete8
delete
OA
AI
R
Ruoxi Wang
陈超 cover
陈超 (Chao Chen) *
J
Jonghyun Lee
E
Eric Darve
DOI:10.1016/j.jpdc.2021.04.005delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Kernel matrix-vector product is ubiquitous in many science and engineering applications. However, a naive method requires O(N-2) operations, which becomes prohibitive for large-scale problems. To reduce the computation cost, we introduce a parallel method that provably requires O(N) operations and delivers an approximate result within a prescribed tolerance. The distinct feature of our method is that it requires only the ability to evaluate the kernel function, offering a black-box interface to users. Our parallel approach targets multi-core shared-memory machines and is implemented using vertical bar OpenMP vertical bar. Numerical results demonstrate up to 19x speedup on 32 cores. We also present a real-world application in geo-statistics, where our parallel method was used to deliver fast principle component analysis of covariance matrices. (C) 2021 Elsevier Inc. All rights reserved.
Keywords:
Kernel method
Matrix-vector multiplication
Covariance matrix
Fast multipole method
Shared-memory parallelism
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

S
Stanford University
Scholars:
9.6W
Papers: 8.2W
Citations: 17.0W
University of Hawaii System cover
University of Hawaii System
Scholars:
1.6W
Papers: 1.5W
Citations: 1.2W