Singularity

From Open Source to PRO

Singularity is a different container platform, built for simplicity and security.  Users love Singularity because it makes the hard stuff easy.  And system administrators love Singularity because it's compatible with HPC architecture. ​


Singularity is the container runtime for High Performance Computing

Gregory Kurtzer designed and built Singularity during his 20 year tenure as an HPC architect for Lawrence Berkeley National Laboratory. Greg created Singularity in response to HPC user demand for a simple, secure container solution.

Word spread throughout the research community, and HPC centers soon began installing Singularity to meet the demands of scientists.  You will now find Singularity installed on many of the largest super computers in the world. 

s

There are containers for microservices and then there is Singularity. As today’s businesses leverage data to support their businesses, the need to properly containerize and support workflows related to artificial intelligence, machine/deep learning, and advanced analytics has grown substantially. Sylabs was founded to solve this challenge with its Singularity-based open source platform.

Developed for high performance computing, Singularity’s success is rooted in the open source community. It is used around the world at at major universities, government institutions, and national research labs, and is considered the platform of choice by academia and commercial HPC centers. The features that made Singularity popular with the HPC community also make it the ideal container technology for data-intensive workloads, or what we characterize as enterprise performance computing (EPC).

Singularity is a thriving open source project with users and contributors around the world. Like most open source projects, releases are based on feature milestones and apparent stability of the development branches.

The Benefits of Singularity

Naturally solves HPC-like use cases

Singularity was built for the HPC use cases, so bridging the gap between HPC and “other” is an easy problem to solve

Single file based container format

Verifiable via checksum and cryptographic signatures ensuring reproducible and validated software environments during runtime

Extreme mobility

Using standard file and object copy tools (rsync, scp, GridFTP, Lustre, NFS, etc.)

Controls compliant

Existing controls applicable, as a container becomes just another piece of data

Compatible

Designed to support complicated architectures, workflows, and usage models, easily adaptable

Security Model

Untrusted users, running untrusted containers, in a trusted way

Enables Extreme Mobility

Singularity Enables Extreme Mobility

  • Single file containers mean that containers
    are easy to transport
  • Optimized for object stores and standard file copy tools (scp, sftp, Globus, NFS, Lustre, etc)
  • Any endpoint with Singularity installed can run the container
  • Most commercial and academic clouds support Singularity natively
  • Hundreds of HPC resources around the world already run Singularity in production
  • Millions of Singularity jobs run every day (OSG, GreenCube, alone exceed this)

Singularity PRO 

  • Access our signed Package Repositories

  • You will always have the most stable, secure software available.

Because Open Source development is fast paced, Singularity Pro provides:
  • Supportable "snapshots" of public Github and offer long term life
  • Security and major bug fixes will be backported and made available to customers
  • Repository access via per host subscription
  • Security and major announcements to Singularity Pro subscribers
  • License cost is decoupled from support
  • Academic partnerships for Singularity Pro available

ANNUAL SUBSCRIPTION

per host and per year

$30

Introductory price, regularly $50 per host


Professionally maintained builds of Singularity on a per-host annual subscription basis.

Contact us