Apptainer: Difference between revisions

From NU HPC Wiki
Jump to navigation Jump to search
(Created page with "Singularity is an open-source application for creating and running software containers, designed primarily for high-performance computing on shared Linux-based computing clusters like CARC systems. Singularity containers provide a custom user space and enable portable, reproducible, stable, and secure software environments on Linux systems. A Singularity container bundles a primary application and all of its dependencies into a single image file, which can also include...")
 
No edit summary
Line 1: Line 1:
Singularity is an open-source application for creating and running software containers, designed primarily for high-performance computing on shared Linux-based computing clusters like CARC systems.
Apptainer (former Singularity) is an open-source application for creating and running software containers, designed primarily for high-performance computing on shared Linux-based computing clusters systems.


Singularity containers provide a custom user space and enable portable, reproducible, stable, and secure software environments on Linux systems. A Singularity container bundles a primary application and all of its dependencies into a single image file, which can also include data, scripts, and other files if desired. In addition, Singularity containers have direct access to the Linux kernel on the host system (e.g., Discovery or Endeavour compute nodes), so there is no substantial performance penalty when using a container compared to using natively installed software on the host system.
Apptainer containers provide a custom user space and enable portable, reproducible, stable, and secure software environments on Linux systems. Apptainer container bundles a primary application and all of its dependencies into a single image file, which can also include data, scripts, and other files if desired. In addition, Apptainer containers have direct access to the Linux kernel on the host system, so there is no substantial performance penalty when using a container compared to using natively installed software on the host system.


With Singularity, you can:
With Apptainer, you can:


Install anything you want (based on any Linux operating system)
* Install anything you want (based on any Linux operating system)
Ease installation issues by using pre-built container images
* Ease installation issues by using pre-built container images
Ensure the same software stack is used among a research group
* Ensure the same software stack is used among a research group
Use the same software stack across Linux systems (e.g., any HPC center or cloud computing service)
* Use the same software stack across Linux systems (e.g., any HPC center or cloud computing service)

Revision as of 05:09, 3 July 2024

Apptainer (former Singularity) is an open-source application for creating and running software containers, designed primarily for high-performance computing on shared Linux-based computing clusters systems.

Apptainer containers provide a custom user space and enable portable, reproducible, stable, and secure software environments on Linux systems. Apptainer container bundles a primary application and all of its dependencies into a single image file, which can also include data, scripts, and other files if desired. In addition, Apptainer containers have direct access to the Linux kernel on the host system, so there is no substantial performance penalty when using a container compared to using natively installed software on the host system.

With Apptainer, you can:

  • Install anything you want (based on any Linux operating system)
  • Ease installation issues by using pre-built container images
  • Ensure the same software stack is used among a research group
  • Use the same software stack across Linux systems (e.g., any HPC center or cloud computing service)