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:20230124T171521Z
LOCATION:D220
DTSTART;TZID=America/Chicago:20221113T103000
DTEND;TZID=America/Chicago:20221113T110000
UID:submissions.supercomputing.org_SC22_sess430_ws_llvmf103@linklings.com
SUMMARY:Automatic Asynchronous Execution of Synchronously Offloaded OpenMP
  Target Regions
DESCRIPTION:Workshop\n\nAutomatic Asynchronous Execution of Synchronously 
 Offloaded OpenMP Target Regions\n\nHerrera Guaitero, Monsalve Diaz, Applen
 court, Li, Doerfert\n\nUse of heterogeneous architectures has steadily inc
 reased during the past decade. However, non-homogeneous systems present a 
 challenge to the programming model as the execution models between CPU and
  accelerator might differ considerably. OpenMP, since version 4.0, has bee
 n trying to bridge this gap by allowing to offload a code block to a targe
 t device. Among the additions to the OpenMP offloading API since, the most
  notably probably is asynchronous execution between device and host. By de
 fault, offloaded regions are executed synchronously, thus the host thread 
 blocks until their completion.  The nowait clause allows work to overlap b
 etween the host and target device. However, nowait must be manually added 
 by the user, along with the tasks data dependencies and appropriate synchr
 onization to avoid race conditions, increasing the program complexity and 
 developer burden.\n\nSession Format: Recorded\n\nRegistration Category: Wo
 rkshop Reg Pass
END:VEVENT
END:VCALENDAR
