Publications Details

Publications / SAND Report

Exploring Container Technologies for Large Scientific Libraries: Docker and Trilinos

Heroux, Michael A.; Willenbring, James M.; Deal, Sean J.

The Trilinos Project produces, maintains and distributes a large collection of reusable, parallel scientific libraries. Docker provides container technologies that support compilation, packaging, distribution and execution of software on Linux, Mac OS and Windows systems, with emerging support for Cray platforms. In this short article we describe recent efforts to explore the potential for using Docker in a variety of settings to enhance several Trilinos Project workflows. The technical foundation for this article is presented in an Honors thesis of one of the authors.