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:20210402T160546Z
LOCATION:Track 1
DTSTART;TZID=America/New_York:20201109T100000
DTEND;TZID=America/New_York:20201109T140000
UID:submissions.supercomputing.org_SC20_sess237_tut155@linklings.com
SUMMARY:Programming Your GPU with OpenMP: Part 1: A Hands-On Introduction
DESCRIPTION:Tutorial\n\nProgramming Your GPU with OpenMP: Part 1: A Hands-
 On Introduction\n\nMcIntosh-Smith, Deakin\n\nOpenMP 1.0 was released in 19
 97 when the primary concern was symmetric multiprocessors. Modern platform
 s are increasingly heterogeneous, with CPU cores, GPU cores and other spec
 ialized accelerators. Most of the announced exascale systems are just such
  machines, and so programming GPUs with OpenMP has now become a key skill 
 for scientific software developers. OpenMP has target directives that map 
 code and data onto a potentially diverse set of devices.\n\nIn this hands-
 on tutorial, we will explore these directives to program GPUs. We assume p
 eople know the fundamentals of OpenMP (perhaps by taking the OpenMP Common
  Core tutorial) so we can focus on deeply understanding the target directi
 ves and their use in complex application programs. We expect students to u
 se their own laptops to connect to remote servers with GPUs; an alternativ
 e is for students to load an OpenMP compiler onto their laptops in advance
 .\n\nTag: Accelerators, FPGA, and GPUs, Heterogeneous Systems, Parallel Pr
 ogramming Languages, Libraries, and Models, Portability, Scalable Computin
 g\n\nRegistration Category: Tutorial Reg Pass
END:VEVENT
END:VCALENDAR

