BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20210402T160556Z
LOCATION:Track 9
DTSTART;TZID=America/New_York:20201112T150500
DTEND;TZID=America/New_York:20201112T153000
UID:submissions.supercomputing.org_SC20_sess215_ws_canopie108@linklings.co
 m
SUMMARY:Design Considerations for Building and Running Containerized MPI A
 pplications
DESCRIPTION:Workshop\n\nDesign Considerations for Building and Running Con
 tainerized MPI Applications\n\nHursey\n\nPackaging parallel applications i
 n containers has become increasingly popular on high-performance computing
  (HPC) systems. These applications depend on Message Passing Interface (MP
 I) for communication between processes in their parallel jobs. This paper 
 explores the design considerations that container maintainers must weigh w
 hen building and running their applications on HPC systems. This includes 
 highlighting and resolving the cgroup, namespace and security boundaries u
 sed by some container runtimes that may hinder an MPI library from perform
 ing efficiently. This paper explores the impact on MPI libraries of two op
 posing container launch models, and various models for incorporating a sys
 tem-optimized MPI library, including a novel hybrid BYO-MPI with system mo
 unted components technique. This paper analyses the critical problem of cr
 oss-version compatibility among libraries interacting across the container
  boundary as the container image and the HPC system evolve over time. The 
 paper concludes by translating the lessons learned from running MPI applic
 ations in traditional HPC systems to running in container orchestration en
 vironments like Kubernetes. The discussion around each of these topics wil
 l provide a foundation for container maintainers to make informed choices 
 that best suit their specific MPI application and HPC system requirements.
 \n\nRegistration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR

