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:20250626T234540Z
LOCATION:B303
DTSTART;TZID=America/New_York:20241117T110000
DTEND;TZID=America/New_York:20241117T113000
UID:submissions.supercomputing.org_SC24_sess731_ws_exampi102@linklings.com
SUMMARY:Improving MPI Language Support Through Custom Datatype Serializati
 on
DESCRIPTION:Jake Tronge (Los Alamos National Laboratory (LANL)); Joseph Sc
 huchart (Stony Brook University, Institute for Advanced Computational Scie
 nce (IACS)); Lisandro Dalcin (King Abdullah University of Science and Tech
 nology (KAUST)); and Howard Pritchard (Los Alamos National Laboratory (LAN
 L))\n\nExascale applications are increasingly being written in modern lang
 uages such as Python, Julia, C++, and Rust. The Message Passing Interface 
 (MPI), the de facto standard for parallel computing, only defines interfac
 es for C and Fortran, languages that are very different from these modern 
 languages, often containing more complex types and representations incompa
 tible with MPI. The existing derived datatype interface is widely used for
  older applications, but fails to work efficiently for types containing mu
 ltiple pointers, requiring application-specific initialization, or seriali
 zation. Applications written in these languages can still use MPI, but at 
 the cost of complicated address manipulation or high overhead. This work p
 roposes a new datatype interface for MPI giving more control to the applic
 ation over buffer packing and the wire representation. We built a prototyp
 e for this interface, demonstrating it with Rust, Python, and C++, highlig
 hting key concerns of each language and showing the improvements provided.
 \n\nTag: Message Passing, Network\n\nRegistration Category: Workshop Reg P
 ass\n\nSession Chairs: Purushotham Bangalore (University of Alabama); Aman
 da J. Bienz (University of New Mexico); Matthew G. F. Dosanjh (Sandia Nati
 onal Laboratories); Ryan Grant (Queen's University, Canada; Power API); Wi
 lliam Schonbein (Sandia National Laboratories); and Anthony Skjellum (Tenn
 essee Technological University)\n\n
END:VEVENT
END:VCALENDAR
