Spatial dataflow: implementation evidence

← Return to the implementation matrix

Spatial dataflow makes a graph of operations and dependencies primary. The marks below concern implementations of that architecture, not the broader claim that all computation can be described by a graph.

Stage Mark Summary
Reference Executable graph compilers and toolchains
Physical Reconfigurable dataflow processors
Integrated Compute, memory, routing, and compilation form a system
Scaled Multi-chip products and installations
Access Vendor cloud and customer systems
Operational Recurring use, but in selected workloads and mostly vendor-reported

Reference — demonstrated

Claim
The matrix credits spatial dataflow at the Reference stage: executable graph compilers and toolchains.
Evidence
Dataflow graphs, Kahn process networks, synchronous dataflow, and modern accelerator compilers all provide executable semantics. This mark requires only that programs can be compiled and run; it does not yet credit a distinct physical machine.
Criticism
Executable semantics do not establish purpose-built hardware, integration, scale, external access, recurring use, or comparative advantage.
Sources
SambaNova Dataflow Architecture; NextSilicon

Physical — demonstrated

Claim
The matrix credits spatial dataflow at the Physical stage: reconfigurable dataflow processors.
Evidence
SambaNova describes a Reconfigurable Dataflow Unit built from programmable compute and memory units. NextSilicon describes Maverick as a production dataflow accelerator. These are physical implementations rather than simulations of a graph machine.
Criticism
A physical realization does not by itself establish system integration, efficient scaling, external access, recurring use, or comparative advantage.
Sources
SambaNova Dataflow Architecture; NextSilicon

Integrated — demonstrated

Claim
The matrix credits spatial dataflow at the Integrated stage: compute, memory, routing, and compilation form a system.
Evidence
The credited systems combine graph compilation, local memory, programmable execution units, routing, and host interfaces. The integration mark does not mean the conventional host has disappeared; it means the dataflow part is a coherent programmable subsystem.
Criticism
A coherent system does not by itself establish efficient scaling, external access, recurring use, or comparative advantage.
Sources
SambaNova Dataflow Architecture; NextSilicon

Scaled — demonstrated

Claim
The matrix credits spatial dataflow at the Scaled stage: multi-chip products and installations.
Evidence
SambaNova reports configurations in which as many as 256 RDUs cooperate, while NextSilicon reports deployment in Sandia’s Vanguard evaluation program. This establishes system composition. It does not establish that scaling is efficient for arbitrary control-heavy programs.
Criticism
Composition at the reported scale does not establish useful scaling across workloads, favorable economics, or comparative advantage.
Sources
SambaNova Dataflow Architecture; NextSilicon

Access — demonstrated

Claim
The matrix credits spatial dataflow at the Access stage: vendor cloud and customer systems.
Evidence
SambaNova exposes its systems through cloud and enterprise products, and NextSilicon supplies a toolchain for conventional HPC languages. Access is therefore more than publication of a simulator, although it remains mediated by vendors.
Criticism
Access does not establish broad availability, recurring use, workload generality, or comparative advantage.
Sources
SambaNova Dataflow Architecture; NextSilicon

Operational — limited

Claim
The matrix credits spatial dataflow only partially at the Operational stage: recurring use, but in selected workloads and mostly vendor-reported.
Evidence
The systems run recurring inference and HPC workloads, and vendors identify customer and laboratory installations. The mark remains limited because workload selection, porting effort, host dependence, and much of the performance evidence are controlled or reported by the vendors.
Criticism
The mark is limited on the current public record: recurring use, but in selected workloads and mostly vendor-reported. Recurring work does not establish workload generality, independent reproduction, favorable economics, or comparative advantage.
Sources
SambaNova Dataflow Architecture; NextSilicon

Sources