Pith. sign in

REVIEW 1 cited by

Safe, Seamless, And Scalable Integration Of Asynchronous GPU Streams In PETSc

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2306.17801 v1 pith:UAW6F2JI submitted 2023-06-30 cs.DC cs.PFcs.SE

classification cs.DCcs.PFcs.SE
keywords streamsasynchronousmodellatencyovercomeperformancepetscproven
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Leveraging Graphics Processing Units (GPUs) to accelerate scientific software has proven to be highly successful, but in order to extract more performance, GPU programmers must overcome the high latency costs associated with their use. One method of reducing or hiding this latency cost is to use asynchronous streams to issue commands to the GPU. While performant, the streams model is an invasive abstraction, and has therefore proven difficult to integrate into general-purpose libraries. In this work, we enumerate the difficulties specific to library authors in adopting streams, and present recent work on addressing them. Finally, we present a unified asynchronous programming model for use in the Portable, Extensible, Toolkit for Scientific Computation (PETSc) to overcome these challenges. The new model shows broad performance benefits while remaining ergonomic to the user.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. A Portable and Versatile Limited-Memory BFGS Implementation in PETSc/TAO

    cs.DC 2026-07 conditional novelty 6.0 of 10

    An intermediate dense L-BFGS that applies H with one base-H0 solve and avoids Q/Z recomputation is implemented in PETSc/TAO and beats recursive and compact-dense variants on variable-metric CPU/GPU benchmarks.

Pith tools