This meta-repository contains the official OmpSs-2@FPGA releases.
This repository uses submodules to link against the different OmpSs-2@FPGA tools. To download all the submodules when cloning this repository, you might use:
- When cloning from GitHub:
git clone --recursive https://github.com/bsc-pm-ompss-at-fpga/ompss-2-at-fpga-releases.git
- When cloning from our internal GitLab repository (BSC users only):
git clone --recursive https://gitlab.bsc.es/ompss-at-fpga/ompss-2-at-fpga-releases.git
To obtain further information about each tool, visit the README of each tool. For general information, visit the OmpSs-2@FPGA User Guide.
To build the docker image, you just need to recursively clone and the repository and recursively checkout the desired version.
After that, you might run the following docker command in the root repository directory (to create the ompss_2_at_fpga
docker image with the unknwn
tag):
docker build --squash -t "ompss_2_at_fpga:unknwn" --force-rm .
NOTES:
- The
--squash
option creates a final image without the intermediate build layers. This creates a smaller but less modular image. This option requires the--experimental
option in the docker daemon, see docker build Reference Manual. - The
--force-rm
option removes the intermediate layers after build.