Pith. sign in

REVIEW 1 cited by

Specx: a C++ task-based runtime system for heterogeneous distributed architectures

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 2308.15964 v2 pith:OPD6MUC4 submitted 2023-08-30 cs.DC cs.SE

classification cs.DCcs.SE
keywords specxcomputingdistributedheterogeneoustask-basedparallelparallelizationpotential
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

Parallelization is needed everywhere, from laptops and mobile phones to supercomputers. Among parallel programming models, task-based programming has demonstrated a powerful potential and is widely used in high-performance scientific computing. Not only does it allow for efficient parallelization across distributed heterogeneous computing nodes, but it also allows for elegant source code structuring by describing hardware-independent algorithms. In this paper, we present Specx, a task-based runtime system written in modern C++. Specx supports distributed heterogeneous computing by simultaneously exploiting CPUs and GPUs (CUDA/HIP) and incorporating communication into the task graph. We describe the specificities of Specx and demonstrate its potential by running parallel applications.

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. HiCR, an Abstract Model for Distributed Heterogeneous Programming

    cs.DC 2025-09 conditional novelty 6.0 of 10

    HiCR defines a minimal, technology-agnostic set of operations for distributed heterogeneous computing, implemented as a plugin-based runtime support library that preserves application semantics across backends.

Pith tools