ICPP 2026

Elasticity in Parallel Sparse Triangular Solve

Raphael Sebastian Steiner, Christos Konstantinos Matzoros, Pál András Papp, Toni Boehnlein, Albert-Jan N. Yzelman

Abstract

We introduce stale synchronous parallel as a mode of execution in parallel sparse triangular linear system solve and present a general directed-acyclic-graph scheduler capable of producing such schedules. Stale-synchronous-parallel schedules allow the overlap of synchronisation and compute which results in a geometric-mean speed-up of 7-30% of our scheduler, ElasticDivide, over state-of-the-art synchronous scheduler GrowLocal on an ARM machine using 48 cores. On an x86 machine using 48 cores, we report geometric-mean speed-ups of 19-60% over SpMP.

Abstract on arXiv