Cuper is a high-performance SpMV accelerator on HBM-equipped FPGAs.
mkdir build
cd build
cmake ..
make swsim
make hwsim
sh run_generate.sh
BITFILE=../bitfile/Cuper_xilinx_u280_xdma_201920_3.xclbin ./Cuper ../matrices/nasa4704/nasa4704.mtx
E. Yi, Y. Duan, Y. Bai, K. Zhao, Z. Jin and W. Liu, "Cuper: Customized Dataflow and Perceptual Decoding for Sparse Matrix-Vector Multiplication on HBM-Equipped FPGAs," 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE), Valencia, Spain, 2024, pp. 1-6.