Skip to content

luleyleo/coco-accelerated

Repository files navigation

Coco Accelerated

A hardware accelerated implementation of the Coco BBOB suite.

Requirements

For everything to work properly you need

  • Rust
  • Futhark
  • Criterion (cargo install cargo-criterion)
  • GCC or Clang
  • Cuda SDK (optional)
  • OpenCL SDK (optional)

Running Tests and Benchmarks

Run all tests:

$ cargo test

Run the batch benchmark:

$ cargo criterion --bench batch_eval --no-default-features --features [reference c multicore cuda]

The output can be found under /reports/current/reports/index.html.

Project structure