A Deep Dive into Constructing Containers for Scientific Computing and Gateways
System Software and Runtime Systems
TimeMonday, 15 November 20218am - 5pm CST
DescriptionUsing containers has been rapidly gaining traction as a solution to lower the barriers to using more software on HPC and cloud resources. However, significant barriers still exist to actually doing this in practice, particularly for well-established community codes which expect to run on a particular operating system version or resource. Additional barriers exist for researchers unfamiliar with containerization technologies. While many beginner tutorials are available for building containers, they often stop short of covering the complexities that can arise when containerizing scientific computing software. This intermediate to advanced tutorial goal is to demonstrate and work through building and running non-trivial containers. We will containerize community scientific software, exhibit how to share with a larger community via a container registry, and then run on a completely separate HPC resource, with and without the use of a Science Gateway. Target audience include researchers, support staff, and science gateway developers.