Apptainer / Singularity

Containers for performance-intensive computing.

Formerly Singularity, Apptainer is the leading container system for High Performance Computing.

About Apptainer.

Apptainer, created and founded as Singularity by Gregory Kurtzer (the CEO of CIQ), brings the benefits of containerization to HPC, enabling researchers to do science.

Singularity was created to bring containers to HPC much like Docker did for the enterprise. And, in relatively short order, it became the dominant HPC container system. Due to a commercial fork, it remained clear that the project would benefit from being free of corporate control, so it was moved to the Linux Foundation and renamed to Apptainer.

Apptainer enables you to easily create and run containers that package up pieces of software in a way that’s portable and reproducible. You can use it to build a container on your laptop, then run it on one of the largest HPC clusters in the world, on a single server, on company clusters...the possibilities are endless.

Now that Apptainer is hosted by the Linux Foundation, the user base continues to expand and organizations across all industries and academia are using it. Apptainer’s optimizations for performance and parallelization make it ideal for use cases such as artificial intelligence, machine learning, and compute- and data-driven analytics. 

Apptainer: Verifiable single-file containers for performance intensive computing.

Apptainer is designed to securely execute applications with bare-metal performance while being portable and reproducible. An Apptainer container packages up whatever you need into a single, verifiable file. From small laboratory clusters all the way to massively-scalable HPC clusters, Apptainer provides:

Support

CIQ is the official support and services provider for Apptainer (formerly Singularity). The company continues the legacy of Singularity thanks to its close association with project founder Gregory Kurtzer, as well as with several CIQ developers who were on the original Singularity team.

100% open source

Apptainer is a Linux Foundation project and has broad community and institutional support. All development activities, goals, and milestones are publicly available and open.

Portable jobs and environments

Apptainer containers can be built to include all of the programs, libraries, data, and scripts such that an entire workflow can be contained and either archived or distributed for others to replicate. This is essential for scientific research and reproducibility.

Market-leading containers for HPC

Apptainer (and Singularity) run on the majority of HPC systems worldwide and facilitate new and innovative HPC use cases. Apptainer containers are packaged as single files, making them easy to share and distribute across different HPC environments. This simplifies collaboration and ensures consistent results.

Supply chain

Apptainer enables trust in your software supply chain via cryptographic key validation and encryption. This is critical in HPC environments where sensitive data and intellectual property are often handled.

Optimized for applications

While many container systems are built, designed, and optimized for microservices, Apptainer is specifically optimized for performance-intensive HPC workloads. This ensures that containerization doesn't come at the cost of valuable computational resources.

Support from CIQ.

CIQ is uniquely positioned to offer amazing support and pre-built binaries for Apptainer. Not only did our CEO Gregory Kurtzer create Singularity and Apptainer, but the CIQ team is full of seasoned Apptainer developers and contributors.

Our Apptainer gurus can help you and your HPC and enterprise Performance Intensive Computing teams make the best use of containers when performance matters.

Frequently asked questions.

Download the Apptainer Guide

Download the Apptainer guide.

Download the guide to learn more about what Apptainer and CIQ support!

Related content

Getting Started with Apptainer: Simplifying Container Deployment

Getting Started with Apptainer: Simplifying Container Deployment

Code to Conquer: Best Practices for Achieving Peak Performance in HPC Systems

Code to Conquer: Best Practices for Achieving Peak Performance in HPC Systems

How to Build an Apptainer Pre-Installed Rocky Linux 8 Custom Image for AWS ParallelCluster

How to Build an Apptainer Pre-Installed Rocky Linux 8 Custom Image for AWS ParallelCluster

You Asked, We Answered: FAQs About Apptainer

You Asked, We Answered: FAQs About Apptainer

Get in touch