Now that we have readied the WSL2 environment with Singularity and the relevant CUDA libraries, it’s time to run the sample Keras workflow.
As a company born out of an open source project, and committed to open source development, we’re always excited when we have the opportunity to work with others, share ideas, and help bring support for Singularity images to other projects. Singularity, and the SIF container format, are used throughout the high performance computing (HPC) world and in other performance intensive compute workflows, due to their unique benefits. While we’re committed to developing Singularity and SIF to provide solutions that are optimized for these environments, we recognize the need to fit neatly into the broader Open Containers Initiative (OCI) ecosystem.
We’ve recently successfully collaborated with Anchore, to bring first class support for SIF to Syft, an open source tool to generate a Software Bill of Materials (SBOM) for a container. Syft is rapidly being adopted as a key tool in processes to ensure supply chain security for containerized workflows. We’re proud that the open collaboration between Sylabs and Anchore means the benefits of easy SBOM generation and vulnerability scanning can now be realized by Singularity users.
Elsewhere, we were very happy to assist Red Hat with efforts to add basic support for execution of SIF containers to podman. While not all features of SIF images are supported in podman, this is another important step in supporting users who work in mixed Singularity / OCI environments.
Sylabs is also becoming more involved in community spaces, where the meeting of the worlds of HPC and OCI is actively discussed. Our presentations at the recent ISC HPC Containers Workshop, and renewed participation in the HPC Containers Advisory Council calls, are examples of this.
If you use or are involved in developing tooling that you wish could support Singularity containers, please reach out to us. We’d love to explore how we can make core open source code such as SIF closer fit the needs of others, and assist you if we are able.
Join Our Mailing List
Signing the Container The Singularity 3.0 family introduced the ability to create (and manage) PGP keys to sign and verify containers. This provides a trusted method for Singularity users to share containers and ensures a bit-for-bit reproduction of the original...
Create an Account & Authentication Token Now that we have SingularityCE installed in WSL2, and NVIDIA GPU support is enabled, we will create a Singularity Container Services account and configure the local Singularity client, followed by building a remote...