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. More Info »
Containers solutions developed early on 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