/smartnic-bench

A rust-based benchmark for BlueField SmartNICs.

Primary LanguageRust

Smartbench

Smart-bench is a rust-based benchmarking tool for BlueField-series SmartNICs. The purpose is to enable easy testing of BlueField-series SmartNICs. It is built on top of DOCA and RDMA. The detailed results are summarized in our paper, please refer to here if you are interested.

Evaluated benchmarks

Smart-bench contains a set of benchmarks:

We pack our codes into a few building blocks:

  • bench_util: a set of utilities for benchmarks.
  • netbencher_core: a framework to start benchmark threads on different threads.

We are continually maintaining the codebase to include features from future SmartNICs.

Quick start

Please refer to README.

License Details

MIT License