Lune

HPDC2021顶会

Cache-aware Sparse Patterns for the Factorized Sparse Approximate Inverse Preconditioner

Sergi Laut, Ricard Borrell, Marc Casas

2021年份
3被引次数

摘要

Conjugate Gradient is a widely used iterative method to solve linear systems 𝐴𝑥 = 𝑏 with matrix 𝐴 being symmetric and positive definite. Part of its effectiveness relies on finding a suitable preconditioner that accelerates its convergence. Factorized Sparse Approximate Inverse (FSAI) preconditioners are a prominent and easily parallelizable option. An essential element of a FSAI preconditioner is the definition of its sparse pattern, which constraints the approximation of the inverse 𝐴 -1 . This definition is generally based on numerical criteria. In this paper we introduce complementary architecture-aware criteria to increase the numerical effectiveness of the preconditioner without incurring in significant performance costs. In particular, we define cache-aware pattern extensions that do not trigger additional cache misses when accessing vector 𝑥 in the 𝑦 = 𝐴𝑥 Sparse Matrix-Vector (SpMV) kernel. As a result, we obtain very significant reductions in terms of average solution time ranging between 12.94% and 22.85% on three different architectures -Intel Skylake, POWER9 and A64FX -over a set of 72 test matrices.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖