Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.58 KB

README.adoc

File metadata and controls

54 lines (37 loc) · 1.58 KB

RISC-V International Scalar Efficency SIG Workspace

Dependencies

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`

Setup

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.

Tasks

Tasks are managed by rake, a Makefile-like system for Ruby. To see a list of known tasks, run:

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