The only dependency is the Singularity container system.
Packages for recent Ubuntu and RHEL distributions are provided on GitHub.
For example, to install on Ubuntu Focal (18.04):
Install on Debian/Ubuntu
wget https://github.com/sylabs/singularity/releases/download/v4.1.3/singularity-ce_4.1.3-focal_amd64.deb
sudo dpkg -i singularity-ce_4.1.3-focal_amd64.deb
If you use another system, you will need to install from source using the instructions.
Important
|
To build the container (not just pull it), you need to have fakeroot enabled. Once singularity is installed, run the following: sudo singularity config fakeroot --add `whoami`
|
Everything is run out of an Ubuntu 24.04 container. You will need to set it up:
One-time setup
./bin/setup
This will pull the container into your filesystem.
Print all tasks
./bin/rake --tasks
Note
|
Do not use the rake installed in your host (e.g., at /usr/bin/rake , or just rake ). The version version in ./bin/rake will run in the container, which is necessary to ensure everything works as planned.
|
To build all benchmarks:
Build benchmarks
./bin/rake build:all