I encountered some issues during the publication process and mistakenly submitted a draft that contains numerous typos. Please find the correct version of the paper here. Sorry for any inconvenience.
Cmake and CUDA are required. Modification to the CMakeLists.txt files may be necessary, e.g. to change GPU architecture.
Instructions:
- Download the source code into a folder e.g. Spaden.
- Inside Spaden and command:
mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && make -j && cd ..
For testing Spaden, the executable accepts graphs formatted in mtx
or binary csr
.
- Run with input file
./build/examples/spmv_float -i /input/path
./build/examples/spmv_half -i /input/path