This is a basic build environment for playing around with the Galois library, a runtime library for parallelizing applications.
It is only suitable for program development as running Galois applications inside this container will not take advantage of certain OS features (threading, large pages) that are required for good parallel performance.
docker build -t galois .
To start a docker container:
docker run -it galois
Once you are inside the container, you can configure the build:
cd /root/build && cmake ../Galois-2.2.1
Build the suite of Galois applcations:
make -C /root/build
And run the applications:
cd /root/build && ../Galois-2.2.1/scripts/run_small.sh