Lune

SC2024Top-tier venue

DBSR: An Efficient Storage Format for Vectorizing Sparse Triangular Solvers on Structured Grids

Xiaojian Yang, Shengguo Li, Fan Yuan, Dezun Dong

2024Year
8Citations

Abstract

The Sparse Triangular Solver (SPTRSV) plays a critical role in solving structured grid problems. Yet, the commonly used sparse matrix storage formats for structured grid methods do not efficiently support SPTRSV in utilizing the instruction parallelism offered by modern multi-core CPUs. We introduce DBSR, a new sparse storage format to enable SPTRSV to take advantage of the SIMD instructions. DBSR promotes contiguous memory access and vectorized computation, while also optimizing memory usage. We evaluate DBSR by applying it within multigrid algorithms and the zero fill-in incomplete LU\mathbf{L U} preconditioner. Our evaluation, conducted on four architectures - three ARMv8 systems and one x86 system - demonstrates that DBSR consistently outperforms mainstreamed storage formats across evaluation workloads and platforms.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 41e64831-3fff-4b60-ad5c-99d4c39504b6

Builds on1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines