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:20210402T160551Z
LOCATION:Track 8
DTSTART;TZID=America/New_York:20201110T100000
DTEND;TZID=America/New_York:20201110T140000
UID:submissions.supercomputing.org_SC20_sess272_pec107@linklings.com
SUMMARY:C++ for Heterogeneous Programming: oneAPI (DPC++ and oneTBB): Part
  2
DESCRIPTION:Tutorial\n\nC++ for Heterogeneous Programming: oneAPI (DPC++ a
 nd oneTBB): Part 2\n\nReinders, J. Voss, Reble, Asenjo\n\nThis tutorial pr
 ovides hands-on experience programming CPUs, GPUs and FPGAs using a unifie
 d, standards-based programming model: oneAPI. OneAPI includes a cross-arch
 itecture language: Data Parallel C++ (DPC++). DPC++ is an evolution of C++
  that incorporates the SYCL language with extensions for Unified Shared Me
 mory (USM) and ordered queues and reductions, among other features. OneAPI
  also includes libraries for API-based programming, such as domain-specifi
 c libraries, math kernel libraries and Threading Building Blocks (TBB). Th
 e main benefit of using oneAPI over other heterogeneous programming models
  is the single programming language approach, which enables one to target 
 multiple devices using the same programming model, and therefore to have a
  cleaner, portable and more readable code. This tutorial’s main goal is no
 t just teaching oneAPI as an easier approach to target heterogeneous platf
 orms, but also to convey techniques to map applications to heterogeneous h
 ardware, paying attention to the scheduling and mapping problems.\n\nTag: 
 Accelerators, FPGA, and GPUs, Heterogeneous Systems, Parallel Programming 
 Languages, Libraries, and Models, Portability\n\nRegistration Category: Tu
 torial Reg Pass
END:VEVENT
END:VCALENDAR

