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:20181221T160728Z
LOCATION:D175
DTSTART;TZID=America/Chicago:20181112T170000
DTEND;TZID=America/Chicago:20181112T170700
UID:submissions.supercomputing.org_SC18_sess176_ws_llvmlt101@linklings.com
SUMMARY:Compiler Optimization for Heterogeneous Locality and Homogeneous P
 arallelism in OpenCL and LLVM
DESCRIPTION:Workshop\nProgram Transformation, Programming Systems, Worksho
 p Reg Pass\n\nCompiler Optimization for Heterogeneous Locality and Homogen
 eous Parallelism in OpenCL and LLVM\n\nNuzman, Zuckerman, Zaks\n\nHeteroge
 neous platforms may include accelerators such as Digital Signal Processors
  (DSP’s) that employ SW-controlled scratch-pad memories instead of, or in 
 addition to standard HW-cached memory. Controlling scratch-pads efficientl
 y typically requires tiling and pipelining loops, thereby optimizing for m
 emory locality rather than parallelism as a primary objective. On the othe
 r hand, achieving high performance on CPU’s and GPU’s typically requires o
 ptimizing for data-level parallelism as a primary objective, compromising 
 locality. In this lightning talk, we show how OpenCL and LLVM can be used 
 to achieve both target-dependent locality and target-independent paralleli
 sm. Such an approach facilitates the development of optimized software for
  DSP accelerators while enabling its efficient execution on standard serve
 rs. Following the work of Tian et al., our approach leverages automatic co
 mpiler optimization and relies purely on OpenCL, including its device-side
  enqueue capability and SPIR-V format.
URL:https://sc18.supercomputing.org/presentation/?id=ws_llvmlt101&sess=ses
 s176
END:VEVENT
END:VCALENDAR

