Skip to content

trolando/oink-experiments

Repository files navigation

Obtaining games

  • Use generate.py to generate the random games (needs "rngame" and "stgame" in tools/)
  • Use download.sh to download and extract the benchmarks by Keiren

Compiling Oink

Compiling SPGSolver

Compiling parallel-si

Compiling pbespgsolver

Compiling PGSolver

To run the experiments

  • in terminal: ./exp.py run 1
  • with slurm: sbatch slurm.sh

To obtain the results to csv

  • just the finished experiments:./exp.py csv > results.csv
  • with PAR2 score (penalize timeouts x2): ./exp.py csvpar2 > par2.csv

Remarks

  • List of games odd cycles: oddcycles
  • Log files used for the paper: logs.tar
  • The csv files used for the paper: results.csv, par2.csv
  • Random games used for the paper: random.tar.bz2 (split into 100M files)
  • Use "Release" builds in CMake