Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 1.7 KB

README.md

File metadata and controls

30 lines (28 loc) · 1.7 KB

Sylvan dynamic variable reordering benchmarks

This repository contains the following benchmark usecases:

Usage

  1. The repository contains a Docker file using which you can build a docker image sylvanbenchmarks:
    docker build --pull --rm -f "Dockerfile" -t sylvanbenchmarks:latest "." 
    The dokcer file creates new directory build (overrriden in case it already exists) and compiles all the executables into it together with the necesarry input data.
  2. Run your image as a interactive container using:
    docker run -i -t sylvanbenchmarks:latest
  3. inside of the image run the following shell script with all the benchmarks (work directory is set to the project working directory): or run a specific benchmark, eg.:
    cd $SCRIPTS && ./build_dmc.sh
     cd $SCRIPTS && ./test_sylvan_dmc.sh "$DMPC_TESTS/weighted/mcc21__wff.3.75.315.cnf"
     cd $SCRIPTS && ./test_cudd_dmc.sh "$DMPC_TESTS/weighted/mcc21__wff.3.75.315.cnf"