📊 Contribute Your Benchmarks!

Help build a comprehensive performance database by running benchmarks on your hardware:

  1. Clone the repository: git clone https://github.com/mathiasbourgoin/Sarek.git
  2. Install dependencies: opam install --deps-only -y .
  3. Run all benchmarks: make benchmarks or ./benchmarks/run_all_benchmarks.sh
  4. Check for duplicates: dune exec benchmarks/deduplicate_results.exe -- --dry-run
  5. Submit results as a PR (takes ~5-15 minutes)

Comprehensive benchmark suite covering 20 workloads: matrix operations, vector operations, reductions, scans, sorting, memory patterns (gather/scatter, histogram), stencils, convolutions, N-body simulations, and fractal generation

We're especially interested in results from:

  • NVIDIA GPUs (RTX 50xx, 40xx, 30xx, Tesla, H100)
  • AMD GPUs (RX 7000, 6000 series, MI300X, MI250X)
  • Intel Arc GPUs (A770, A750, A380, Max Series)
  • Apple Silicon (M1, M2, M3, M4 series)
  • Mobile GPUs (Qualcomm, Mali, PowerVR)

See CONTRIBUTING.md for detailed instructions.

Benchmark Suite

Benchmark Details

Loading system information...