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:20260202T201806Z
LOCATION:121
DTSTART;TZID=America/Chicago:20251117T083000
DTEND;TZID=America/Chicago:20251117T120000
UID:submissions.supercomputing.org_SC25_sess248_tut107@linklings.com
SUMMARY:Portable GPU Acceleration of HPC Applications with Standard C++
DESCRIPTION:Bryce Adelstein Lelbach (NVIDIA Corporation), Tom Deakin (Univ
 ersity of Bristol), Jonas Latt (University of Geneva), and Damien Lebrun-G
 randie (Oak Ridge National Laboratory (ORNL))\n\nIn this tutorial, you’ll 
 discover the portable parallelism and concurrency features of the ISO C++2
 3 standard and learn to accelerate HPC applications on modern, heterogeneo
 us GPU-based systems from all three main vendors (AMD, Intel, NVIDIA), wit
 hout any non-standard extensions. We’ll show you how to parallelize classi
 c HPC patterns like multi-dimensional loops and reductions, and how to sol
 ve common problems like overlapping MPI communication with GPU computation
 . The material is supplemented with numerous hands-on exercises and illust
 rative HPC mini-applications. All exercises will be done on cloud GPU inst
 ances directly in your web browser—no setup required. The tutorial synthes
 izes practical techniques acquired from our professional experience to sho
 w how the C++23 standard programming model applies to real-world HPC workl
 oads, and which thoughts went into implementing and designing the programm
 ing model itself. You'll also receive links to additional resources and a 
 preview of upcoming C++ features.\n\nRecording: Livestreamed, Recorded\n\n
 Registration Category: Tutorial Reg Pass\n\n
END:VEVENT
END:VCALENDAR
