Algorithm-to-layout feasibility
Investigate model-to-layout feasibility, document ASIC-flow barriers and FPGA evaluation, and establish the next toolchain direction.
OSU STAR LabNSF CROSS Project2025—2027
Architecture Reconfiguration for Accelerating Sparse-tensor Hardware Implementations
Keep the contraction. Specialize the hardware.
ARASHI investigates sparse-aware hardware compilation. Our 2026 prototype uses sparse profiles to specialize generated HLS from MLIR-based toolchains, preserving the contraction while changing the hardware architecture. Compiler-native analysis and automatic selection are the next research step.
From 2025 feasibility to 2026 optimization
Investigate model-to-layout feasibility, document ASIC-flow barriers and FPGA evaluation, and establish the next toolchain direction.
Check sparse structural preconditions, compare generated-HLS transformations, and measure architecture trade-offs across two lowering paths.
Extend automatic selection across contraction families, sparse formats, toolchains, and parallel memory systems.
The path
The experimental pipeline preserves the contraction and specializes generated HLS using checked sparse structure. Bringing these transformations into common MLIR passes is the next integration step.
HIDA and STAR Lab's independent implementation of StreamTensor's methodology provide two MLIR-based lowering paths. ARASHI applies profile-guided transformations around their generated HLS. A common AXI boundary and Vitis backend support a controlled transfer study; native MLIR integration remains future work.
2026 · current work
Across two independent lowering paths and two distinct bottlenecks, selected designs reduce HLS cycle estimates by 10.01–11.31× while preserving every FP32 output.
average-cycle estimate ratio from injective-scatter dependence disambiguation and grouped first-write.
fbag,bhai→fghi · all 2,840,776 FP32 outputs verifiedaverage-cycle estimate ratio from bounded value caching, two-way banking, and profile-proven unique output ownership.
dae,fga→defg · all 692,685 FP32 outputs verifiedbaseline and selected E2/S1 IP meets the U280 out-of-context timing target in both lowering paths.
C++ oracle checks and OOC routing; board execution remains openControlled comparison
Identical contraction, inputs, AXI interface, target device, and full-output oracle; the experimental hardware transformations change.
fbag,bhai→fghi10.01× cycle reductiondae,fga→defg11.31× cycle reductionfbag,bhai→fghi10× II reductiondae,fga→defg14× II reductionEach workload is normalized to its own minimally enabled, correct, synthesizable baseline. Contraction, inputs, AXI boundary, U280 target, and full-output oracle are identical; values are Vitis HLS estimates, not FPGA board measurements.
Presentation archive
Model-to-layout feasibility, FPGA evaluation, and the transition toward a commercial ASIC flow.
The original 17-slide deck2026Two MLIR-based paths, sparse HLS transformations, measured design trade-offs, and CPU/GPU context.
10-minute talk, with backup slides2027Generalization across contractions, formats, toolchains, and parallel memory systems.
Where this goes next