spcl / rivets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RIVETS: An Efficient Training and Inference Library for RISC-V with Snitch Extensions

Quick start

Run simulation in banshee. Suitable for correctness checks but not cycle-accurate.

make banshee-dnn-matmul-8-64-32-32-matmul_raw_fp64_sdma_ssr_frep_omp-double-bench
make banshee-dnn-layernorm-64-64-layer_norm_raw_fp64_sdma_ssr_frep-double-bench
make banshee-dnn-abs-10000-eltwise_abs_raw_fp64_sdma_ssr_frep_omp-double-bench

Run simulation with verilator: cycle-accurate but slow.

make verilator-dnn-matmul-8-64-32-32-matmul_raw_fp64_sdma_ssr_frep_omp-double-bench
make verilator-dnn-layernorm-64-64-layer_norm_raw_fp64_sdma_ssr_frep-double-bench
make verilator-dnn-abs-10000-eltwise_abs_raw_fp64_sdma_ssr_frep_omp-double-bench

About


Languages

Language:C 86.0%Language:Python 10.3%Language:Makefile 3.8%