CUDA utilities of GPU functions, and implementation of sparse matrix operations like SpMV, SpGEMM, diagonal matrix multiplication, etc.
CUDA utilities are placed in gutil/
, and C/C++ utilities are placed in util/
.
- Time Counting
- Time out for a query
- Memory Usage
- sparse matrix
- CPU algorithms (intersect, sort...)
- GPU algorithms (exclusive prefix sum, warp-wide scan, block-wide scan)
- ...