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 11
DTSTART;TZID=America/New_York:20201109T100000
DTEND;TZID=America/New_York:20201109T140000
UID:submissions.supercomputing.org_SC20_sess247_tut115@linklings.com
SUMMARY:HPC Application Development Using C++ and SYCL
DESCRIPTION:Tutorial\n\nHPC Application Development Using C++ and SYCL\n\n
 Mattson, Wong, Keryell, Burns, Alpay...\n\nSYCL is a programming model tha
 t targets a wide variety of devices (CPUs, GPUs, FPGAs and more) from a si
 ngle code base.  SYCL supports a single-source style of programming from c
 ompletely standard C++. With increasingly heterogeneous processor roadmaps
 , a platform-independent model such as SYCL is essential for software deve
 lopers. \n\nIn this tutorial, we introduce SYCL.  We start by building a s
 olid foundation to help programmers gain mastery of this language. We then
  explore how SYCL can be used to write serious applications, covering inte
 rmediate to advanced features as well as some of the tools and libraries t
 hat support SYCL application development. The tutorial is constructed arou
 nd mini-applications that represent key design patterns encountered by peo
 ple who program heterogeneous systems.  This helps keep the tutorial groun
 ded on practical knowledge students can immediately apply to their own pro
 gramming problems.\n\nTag: Accelerators, FPGA, and GPUs, Heterogeneous Sys
 tems, Parallel Programming Languages, Libraries, and Models, Portability, 
 Software Engineering\n\nRegistration Category: Tutorial Reg Pass
END:VEVENT
END:VCALENDAR

