Docker-based build provided for portability and convenience. Actual benchmark runs should run be natively and with huge pages enabled. Performance results available in [nguyen17].
[nguyen17] Donald Nguyen and Keshav Pingali. "What Scalable Programs Need from Transactional Memory." In ASPLOS 2017. (preprint)
Basic configuration:
docker build -t stampede .
docker run -v "$(pwd)":/src stampede /src/scripts/download-contrib
docker run -v "$(pwd)":/src -v "$(pwd)/build":/build stampede /src/scripts/configure
docker run -v "$(pwd)":/src -v "$(pwd)/build":/build stampede /src/scripts/build
docker run -v "$(pwd)":/src -v "$(pwd)/build":/build stampede /src/scripts/run-suite --input-size=small
(native builds would omit docker ... stampede
)