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:20260202T201805Z
LOCATION:260
DTSTART;TZID=America/Chicago:20251116T143000
DTEND;TZID=America/Chicago:20251116T150000
UID:submissions.supercomputing.org_SC25_sess206_ws_exampi111@linklings.com
SUMMARY:On the Integration of Lightweight Tasks with MPI using the C++26 s
 td::execution `Senders' API
DESCRIPTION:John Biddiscombe (ETH Zürich / Swiss National Supercomputing C
 entre (CSCS)); Mikael Simberg, Auriane Reverdell, Raffaele Solca, Alberto 
 Invernizzi, and Rocco Meli (Swiss National Supercomputing Centre (CSCS)); 
 and Joseph Schuchart (Innovative Computing Laboratory, University of Tenne
 ssee)\n\nIntegrating asynchronous MPI messaging with tasking runtimes requ
 ires careful handling of request polling and dispatching of associated com
 pletions to participating threads. The new C++26 Senders (std::execution) 
 library offers a flexible collection of interfaces and templates for sched
 ulers, algorithms and adaptors to work with asynchronous functions—and it 
 makes explicit the mechanism to transfer execution from one context to ano
 ther—essential for high performance. We have implemented the major feature
 s of the Senders API in the pika tasking runtime and used them to wrap asy
 nchronous MPI calls such that messaging operations become nodes in the exe
 cution graph with the same calling semantics as other operations. The API 
 allows us to easily experiment with different methods of message schedulin
 g and dispatching completions. We present insights from our implementation
  on how application performance is affected by design choices surrounding 
 the placement, scheduling and execution of polling and completion tasks us
 ing Senders.\n\nRecording: Livestreamed, Recorded\n\nRegistration Category
 : Technical Program Reg Pass, Workshop Reg Pass\n\nSession Chairs: Matthew
  G. F. Dosanjh (Sandia National Laboratories); William Schonbein (Sandia N
 ational Laboratories); Amanda J. Bienz (University of New Mexico); and Jos
 eph Schuchart (Stony Brook University, Institute for Advanced Computationa
 l Science (IACS))\n\n
END:VEVENT
END:VCALENDAR
