The container engine for combining container portability with native HPC performance

Sarus bridges the gap between container portability and native HPC performance. By using OCI hooks it enables vendors to deliver maximum hardware performance inside a generic container. Sarus has been designed to integrate with unique features of HPC infrastructures such as parallel filesystem, batch schedulers, GPU accelerators or MPI. Sarus has been developed with users in mind and provide a Docker-style command-line interface.

HPC native performance for common Docker containers

Integrates with HPC infrastructures and software

Customizes containers at runtime with standard plugins

Provides a Docker-like command-line interface

"We used Sarus for prototyping the containerization of a coupled climate model during a hackathon organized at CSCS, since it is compatible with the Open Container Initiative (OCI) it was easy to work first with Docker images and then run these with Sarus in the cluster to do some of the initial tests we have planned for the model. We found it very easy to learn and use. An excellent technology for the HPC software ecosystem."
Julian Rodrigo Berlin
Research Software Engineer, Barcelona Supercomputing Center
"Sarus was our first experience using container son an HPC system. Its compatibility with standard container technology and easy implementation on the HPC system made it very effortless to deploy. Our experience with Sarus encourages us to adapt our workflow to accommodate container completely."
Dr Bing Gong and Amirpasha Mozaffari
Machine Learning Researcher and Data and Workflow Manager, Jülich Supercomputing Centre


The REST interface for programming access to HPC resources

FirecREST is bringing the world of programmable Web applications to HPC infrastructure. It uses Web-enabled REST API to expose in a programable way the access of HPC resources including the capability to interact with an HPC workload manager or to move data from/to HPC storage. Such a modern and externally accessible interface enables users to build new tools, integrate workflow managers with standard technology or develop web services and portals that can use HPC resources.

Accessibility: opens web access to HPC from any device

Adaptability: modular design to support diverse HPC ecosystems

Security: provides multiple authorization control layers

Programmability: uses standard interface for a simplified automation

This project has received funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 951732. The JU receives support from the European Union’s Horizon 2020 research and innovation programme and Germany, Bulgaria, Austria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Greece, Hungary, Ireland, Italy, Lithuania, Latvia, Poland, Portugal, Romania, Slovenia, Spain, Sweden, United Kingdom, France, Netherlands, Belgium, Luxembourg, Slovakia, Norway, Switzerland, Turkey, Republic of North Macedonia, Iceland, Montenegro.