A mini proof-of-concept high-dimensional sparse tensor contraction accelerator in SystemC.
Just run make for the default target (tb_control). Requires g++ and the systemc library for the hardware portion. Versions tested:
systemc2.3.2-2g++12.2.1make4.4
Manually invoke ./tb_control after you run make.
Test inputs will be read from test_inputs.
The simulation will log lots of messages to the screen.
The driver and baseline comparison software need scipy running on Linux (should be distro-agnostic). Versions tested:
python3.10.9scipy1.10.1-1
