Singularity icon
Singularity icon

Singularity

 9 likes

Singularity is a container solution with a focus on building reproducible software stacks and running them most efficiently on existing HPC, scientific, compute farm and even enterprise architectures.

Screenshot of singularity building an hello-world container

License model

  • FreeOpen Source

Country of Origin

  • US flagUnited States

Platforms

  • Mac
  • Windows
  • Linux
5 / 5 Avg rating (1)
9likes
1comment
0news articles

Features

Suggest and vote on features
  1.  Container Virtualization
  2.  Single file container

 Tags

Singularity News & Activities

Highlights All activities

Recent activities

No activities found.

Singularity information

  • Developed by

    US flagGregory Kurtzer, Open-Source community
  • Licensing

    Open Source and Free product.
  • Alternatives

    9 alternatives listed
  • Supported Languages

    • English

Popular alternatives

View all

Our users have written 1 comments and reviews about Singularity, and it has gotten 9 likes

Singularity was added to AlternativeTo by Luca Gibelli on Apr 9, 2018 and this page was last updated Mar 18, 2020.

Comments and Reviews

   
 Post comment/review
Top Positive Comment
linuxvps
Apr 9, 2018
0

Singularity is a lightweight, non-invasive, easily implementable container infrastructure that supports existing workflows and focuses on application portability and mobility. With Singularity you can build containers based on your host or predefined operating system and define the execution environment. Processes inside the container can be single binaries or a group of binaries, scripts, and data.

What is Singularity?

Singularity creates a virtual environment for applications without the performance penalties associated with virtual machines. Best of both worlds: it simplifies the deployment of applications across different clusters and supercomputers by avoiding the laborious process of rehosting those applications for each distinct environment, without requiring a virtualized hardware layer.

Singularity is the container platform of choice to run deep learning and machine learning workloads with TensorFlow, Theano, SciKit.

Early containerization solutions focused on microservices and did not play well with some types of computing that rely on processing jobs instead of services, which is a requirement in the high-performance computing field. Singularity was designed from the ground up to be optimized for the kinds of performance-demanding environments used for scientific computing.

  • Targeted at emerging fields such as artificial intelligence, deep learning, machine learning, and data analytics

  • Trusted by the top supercomputing centers around the world

  • Compatible with data-intensive workloads that demand HPC-like resources

  • Integrates with container orchestration tools, specifically Kubernetes and Mesos, and also with Microsoft’s Azure Batch tool

Singularity Videos

Show 2 more videos

Official Links