BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230124T171524Z
LOCATION:C143-149
DTSTART;TZID=America/Chicago:20221114T103000
DTEND;TZID=America/Chicago:20221114T103500
UID:submissions.supercomputing.org_SC22_sess439_ws_scsc109@linklings.com
SUMMARY:Extending MPI API Support in MANA
DESCRIPTION:Workshop\n\nExtending MPI API Support in MANA\n\nMalviya, Zhao
 , Hartman-Baker, Cooperman\n\nMANA is an MPI-Agnostic, Network-Agnostic tr
 ansparent checkpointing tool for MPI applications, which is a recent break
 through in transparent checkpointing. NERSC has been in collaboration with
  MANA team at Northeastern University and MemVerge, Inc to enable MANA for
  NERSC’s top applications to support DOE’s experimental facilities’ real-t
 ime workloads by checkpointing lower priority jobs and resuming them later
 . MANA employs a novel split-process approach and works by intercepting th
 e MPI APIs to ensure that transparent checkpointing to occur at a consiste
 nt state between MPI processes and also to achieve network agnosticism. Th
 us, writing proper wrapper functions for MPI APIs is critical for MANA to 
 checkpoint and restart MPI applications correctly and efficiently. While i
 t is straightforward to implement a wrapper function for most of the MPI A
 PIs, it is not trivial to correctly intercept some of the APIs, and the ma
 jor challenge is to ensure the same behavior after intercepting the MPI AP
 Is. In this lightning talk, we will review the current status of MPI API s
 upport in MANA, and present challenges in supporting various MPI APIs incl
 uding its communicators, objects, data types, environments, etc., as well 
 as the roadmap to extend the MPI API support in current and future version
 s of MPI standard. What we learned from supporting MPI APIs in MANA will b
 e helpful to similar approaches that intercept MPI APIs.\n\nMANA uses DMTC
 P as its checkpointing tool, and is implemented in the DMTCP framework as 
 a plugin. MANA is an open source project.\n\nSession Format: Recorded\n\nT
 ag: Reliability and Resiliency\n\nRegistration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR
