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:20260202T201804Z
LOCATION:125
DTSTART;TZID=America/Chicago:20251116T083000
DTEND;TZID=America/Chicago:20251116T120000
UID:submissions.supercomputing.org_SC25_sess259_tut127@linklings.com
SUMMARY:Mastering OpenMP Tasking: From Start to Free-Agent Tasks
DESCRIPTION:Christian Terboven (RWTH Aachen University); Michael Klemm (Ad
 vanced Micro Devices, Inc. (AMD); OpenMP Architecture Review Board); Steph
 en L. Olivier (Sandia National Laboratories); and Bronis R. de Supinski (L
 awrence Livermore National Laboratory (LLNL))\n\nOpenMP is the leading, po
 rtable, and widely supported directive-based programming model. Already in
  2008, OpenMP introduced tasking to support the creation of composable par
 allel software blocks and the parallelization of irregular algorithms. Dev
 elopers usually find OpenMP easy to learn. However, mastering the tasking 
 concept requires a change in the way developers reason about the structure
  of their code and how they expose its parallelism. Our tutorial has been 
 designed for the SC audience to learn about the tasking concept in detail 
 and to understand code patterns as solutions to many common problems. Thro
 ughout all topics, we showcase the additions brought with OpenMP 5.x and O
 penMP 6.0 and explain how to adopt codes. For this tutorial, we assume att
 endees understand basic parallelization concepts and know the fundamentals
  of OpenMP. First, we introduce the OpenMP tasking language features in de
 tail and then focus on performance aspects, such as introducing cutoff mec
 hanisms, exploiting task dependencies, and preserving locality. The new fr
 ee-agent tasks introduced with OpenMP 6.0 are covered in detail. All topic
 s are accompanied by extensive case studies. If accepted as a full-day tut
 orial, we will include hands-on sessions.\n\nRecording: Livestreamed, Reco
 rded\n\nRegistration Category: Tutorial Reg Pass\n\n
END:VEVENT
END:VCALENDAR
