An inherently parallel ℋ2-ULV factorization for solving dense linear systems on GPUs

📅 2024-04-03
🏛️ The international journal of high performance computing applications
📈 Citations: 0
Influential: 0
📄 PDF

career value

211K/year
🤖 AI Summary
ℋ² matrices suffer from GPU parallelization bottlenecks due to structural heterogeneity, strong inter-block dependencies, and load imbalance. Method: This paper proposes an ℋ²-ULV decomposition method that eliminates trailing submatrix dependencies—enabling intrinsic parallelism in ℋ² matrix factorization for the first time. By reformulating the ULV framework and integrating CUDA asynchronous streams with fine-grained task scheduling, inter-block data dependencies are removed and dynamic load balancing is supported. Contribution/Results: The algorithm achieves O(N) computational complexity and delivers superlinear speedup across multiple GPUs. Compared to state-of-the-art ℋ² solvers, it accelerates performance by up to 5.2×, significantly reducing runtime overhead induced by low-rank subblocks. This work provides an efficient, scalable GPU-accelerated solution for dense linear systems.

Technology Category

Application Category

📝 Abstract
Hierarchical low-rank approximation of dense matrices can reduce the complexity of their factorization from [Formula: see text] to [Formula: see text]. However, the complex structure of such hierarchical matrices makes them difficult to parallelize. The block size and ranks can vary between the sub-blocks, which creates load imbalance. The dependency between the sub-blocks during factorization results in serialization. Since many sub-blocks are low-rank, their small computational load exposes the overhead of runtime systems. The combination of these factors makes it challenging to implement these methods on GPUs. In this work, we show that dense matrices can be factorized with linear complexity, while extracting the potential parallelism of GPUs. This is made possible through the [Formula: see text]-ULV factorization, which removes the dependency on trailing sub-matrices.
Problem

Research questions and friction points this paper is trying to address.

Parallel H2-ULV factorization on GPUs
Hierarchical low-rank matrix complexity reduction
Load imbalance and serialization challenges
Innovation

Methods, ideas, or system contributions that make the work stand out.

H2-ULV factorization
parallel GPU processing
linear complexity reduction
🔎 Similar Papers
No similar papers found.