Shortly after launch, Frontera will provide seamless, integrated support for the use of Singularity containers (both custom containers made by users and containers from standard repositories). The use of containers will greatly enhance the number of people who contribute to the Frontera software base, promote portability with other resources, and greatly expand the supported software catalog beyond that found on TACC's other HPC systems.
Frontera will support application containers from any specification-compliant science community (e.g. Biocontainers, with over 3,000 containers and counting, and the Nvidia GPU Cloud Library), opening this important resource for a wide range of new applications and new science communities. To make the experience seamless, our implementation injects mount points and environment variables into the container to match the HPC system environment – the
$HOME filesystems all will be identical to what users see natively on any Frontera node.