mlsanityData to 7 Oct 2026

Stateful Dataflow Multigraphs: A Data-Centric Model for Performance Portability on Heterogeneous Architectures

arXiv 1902.10345 ↗First posted 27 Feb 2019cs.PL cs.DC cs.PFcited by 21

Not on the map. Why?

Abstract (arXiv)

The ubiquity of accelerators in high-performance computing has driven programming complexity beyond the skill-set of the average domain scientist. To maintain performance portability in the future, it is imperative to decouple architecture-specific programming paradigms from the underlying scientific computations. We present the Stateful DataFlow multiGraph (SDFG), a data-centric intermediate representation that enables separating program definition from its optimization. By combining fine-grained data dependencies with high-level control-flow, SDFGs are both expressive and amenable to program transformations, such as tiling and double-buffering. These transformations are applied to the SDFG in an interactive process, using extensible pattern matching, graph rewriting, and a graphical user interface. We demonstrate SDFGs on CPUs, GPUs, and FPGAs over various motifs --- from fundamental computational kernels to graph analytics. We show that SDFGs deliver competitive performance, allowing domain scientists to develop applications naturally and port them to approach peak hardware performance without modifying the original scientific code.

Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Feb 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 5; 2022: 5; 2023: 4; 2024: 2; 2025: 4; 2026: 1.

21 papers.

Sort:

  1. 2025AlgoTune: Can Language Models Speed Up General-Purpose Numerical Programs?cited by 24
  2. 2024Allo: A Programming Model for Composable Accelerator Designcited by 16
  3. 2024PartIR: Composing SPMD Partitioning Strategies for Machine Learningcited by 10
  4. 2022Survey: Exploiting Data Redundancy for Optimization of Deep Learningcited by 6
  5. 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
  6. 2025Optimizing Methane Detection On Board Satellites: Speed, Accuracy, and Low-Power Solutions for Resource-Constrained Hardwarecited by 4
  7. 2021A Data-Centric Optimization Framework for Machine Learningcited by 3
  8. 2021DistIR: An Intermediate Representation and Simulator for Efficient Neural Network Distributioncited by 2
  9. 2025DaCe AD: Unifying High-Performance Automatic Differentiation for Machine Learning and Scientific Computingcited by 1
  10. 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysiscited by 0
  11. 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Searchcited by 0
  12. 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generationcited by 0
9 more
  1. 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectorscited by 0
  2. 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networkscited by 0
  3. 2022Explanation-Guided Fairness Testing through Genetic Algorithmcited by 0
  4. 2022Using Graph Neural Networks for Program Terminationcited by 0
  5. 2023Myths and Legends in High-Performance Computingcited by 0
  6. 2023Performance Embeddings: A Similarity-based Approach to Automatic Performance Optimizationcited by 0
  7. 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGramcited by 0
  8. 2025PerfDojo: Automated ML Library Generation for Heterogeneous Architecturescited by 0
  9. 2026Maia 200: A Software Defined Dataflow System for Large-scale AI Accelerationcited by 0