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:20230124T171527Z
LOCATION:D174
DTSTART;TZID=America/Chicago:20221118T083900
DTEND;TZID=America/Chicago:20221118T090600
UID:submissions.supercomputing.org_SC22_sess450_ws_waccpd102@linklings.com
SUMMARY:KokkACC: Enhancing Kokkos with OpenACC
DESCRIPTION:Workshop\n\nKokkACC: Enhancing Kokkos with OpenACC\n\nValero-L
 ara, Lee, Gonzalez-Tallada, Denny, Vetter\n\nTemplate metaprogramming is g
 aining popularity as a high-level solution for achieving performance porta
 bility. Kokkos is a representative approach that offers programmers high-l
 evel abstractions while most of the device-specific code generation are de
 legated to the compiler. OpenACC is a high-level and directive-based progr
 amming model. This model allows developers to insert hints (pragmas) into 
 their code that help the compiler to parallelize the code. This paper pres
 ents an OpenACC back end for Kokkos: KokkACC. KokkACC provides a high-prod
 uctivity programming environment back end. This work demonstrates the pote
 ntial benefits of having a high-level and a descriptive programming model 
 based on OpenACC. We observe competitive performance; in some cases, KokkA
 CC is faster than CUDA back end and much faster than OpenMP’s GPU offloadi
 ng backend. This work also includes a detailed performance study conducted
  with a set of mini-benchmarks (AXPY and DOT product) and three mini-apps 
 (LULESH, miniFE and SNAP, a LAMMPS proxy mini-app).\n\nSession Format: Rec
 orded\n\nTag: Accelerator-based Architectures, Compilers, Dataflow and Tas
 king, Directive Based Programming, Heterogeneous Systems, Parallel Program
 ming Languages and Models, Runtime Systems\n\nRegistration Category: Works
 hop Reg Pass
END:VEVENT
END:VCALENDAR
