BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20210402T160547Z
LOCATION:Track 1
DTSTART;TZID=America/New_York:20201110T100000
DTEND;TZID=America/New_York:20201110T140000
UID:submissions.supercomputing.org_SC20_sess240_pec101@linklings.com
SUMMARY:Programming Your GPU with OpenMP: A Hands-On Introduction - Part 2
DESCRIPTION:Tutorial\n\nProgramming Your GPU with OpenMP: A Hands-On Intro
 duction - Part 2\n\nMcIntosh-Smith, Deakin\n\nOpenMP 1.0 was released in 1
 997 when the primary concern was symmetric multiprocessors. Modern platfor
 ms are increasingly heterogeneous, with CPU cores, GPU cores, and other sp
 ecialized accelerators. Most of the announced Exascale systems are just su
 ch machines, and so programming GPUs with OpenMP has now become a key skil
 l for scientific software developers. OpenMP has target directives that ma
 p code and data onto a potentially diverse set of devices.\n\nIn this hand
 s-on tutorial, we will explore these directives to program GPUs. We assume
  people know the fundamentals of OpenMP (perhaps by taking the OpenMP Comm
 on Core tutorial) so we can focus on deeply understanding the target direc
 tives and their use in complex application programs. We expect students to
  use their own laptops to connect to remote servers with GPUs; an alternat
 ive is for students to load an OpenMP compiler onto their laptops in advan
 ce.\n\nTag: Accelerators, FPGA, and GPUs, Heterogeneous Systems, Parallel 
 Programming Languages, Libraries, and Models, Portability, Scalable Comput
 ing\n\nRegistration Category: Tutorial Reg Pass
END:VEVENT
END:VCALENDAR

