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:20260202T201803Z
LOCATION:260
DTSTART;TZID=America/Chicago:20251116T103000
DTEND;TZID=America/Chicago:20251116T110000
UID:submissions.supercomputing.org_SC25_sess206_ws_exampi105@linklings.com
SUMMARY:MPPI - Type safe C++ Datatypes for MPI
DESCRIPTION:Mike Söhner and Christoph Niethammer (University of Stuttgart,
  Germany)\n\nMPI provides a flexible C-API to communicate data of various 
 types between a set of distributed processes over high-speed interconnects
  in HPC systems. Data buffers are described using MPI-Datatypes, which spe
 cify the type and layout of the data to be transmitted. To construct these
  datatypes, users must manually describe the memory layout of buffer eleme
 nts via the MPI-API. However, modern applications are typically written in
  object-oriented C++, which offers significant advantages over C, includin
 g type safety and metaprogramming capabilities. In this work, we introduce
  a new C++-API and datatype engine that leverage C++ language features suc
 h as concepts, ranges, and the upcoming reflection to extract the necessar
 y datatype information for the user at compile-time. This approach simplif
 ies the user’s work, enhances code safety by eliminating manual datatype c
 onstruction and offers previously unavailable possibilities. Our measureme
 nts demonstrate that this interface introduces no performance overhead and
 , in some cases, even improves performance.\n\nRecording: Livestreamed, Re
 corded\n\nRegistration Category: Technical Program Reg Pass, Workshop Reg 
 Pass\n\nSession Chairs: Matthew G. F. Dosanjh (Sandia National Laboratorie
 s); William Schonbein (Sandia National Laboratories); Amanda J. Bienz (Uni
 versity of New Mexico); and Joseph Schuchart (Stony Brook University, Inst
 itute for Advanced Computational Science (IACS))\n\n
END:VEVENT
END:VCALENDAR
