Making Containers Easier with HPC Container Maker

By Staff

May 17, 2018 | Blog

Containers simplify application deployments in the data centers by wrapping applications into an isolated virtual environment. By including all application dependencies like binaries and libraries, application containers run seamlessly in any data center environment.

The HPC application containers available on NVIDIA GPU Cloud (NGC) dramatically improve ease of application deployment while delivering optimized performance. The containers include HPC applications such as NAMD, GROMACS, and Relion. NGC gives researchers and scientists the flexibility to run HPC application containers on NVIDIA Pascal­ – and Volta-powered systems, including Quadro-powered workstations, NVIDIA DGX Systems, and HPC clusters.

Container frameworks rely on an input specification file to define the contents of the corresponding container image. The input specification file is a Dockerfile for Docker and many other container runtimes and a Singularity recipe file for Singularity. The specification file contains the precise set of steps to execute when building a container image. For a given component, the steps may include download of the source, configuration and building, installation, and finally cleanup. Using the HPCCM building blocks, it’s easy to generate optimized container specification files for Docker and Singularity.

Related Posts

SUG Talk: Adam Simpson on NVIDIA’s HPC Container Efforts

TL;DR: Singularity is used routinely with containers provided via the NVIDIA GPU Cloud (NGC). In this SUG talk, best practices and lessons learned are shared for the benefit of all users of containers that target execution on one or more GPUs. SUG Series Introduction...

read more

Pin It on Pinterest