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:20210402T160106Z
LOCATION:Track 4
DTSTART;TZID=America/New_York:20201119T153000
DTEND;TZID=America/New_York:20201119T160000
UID:submissions.supercomputing.org_SC20_sess170_pap442@linklings.com
SUMMARY:CCAMP: An Integrated Translation and Optimization Framework for Op
 enACC and OpenMP
DESCRIPTION:Paper\n\nCCAMP: An Integrated Translation and Optimization Fra
 mework for OpenACC and OpenMP\n\nLambert, Lee, Vetter, Malony\n\nHeterogen
 eous computing and exploration into specialized accelerators are inevitabl
 e in current and future supercomputers. Although this diversity of devices
  is promising for performance, the array of architectures presents program
 ming challenges. High-level programming strategies have emerged to face th
 ese challenges, such as the OpenMP offloading model and OpenACC. The varyi
 ng levels of support for these standards, however, within vendor-specific 
 and open-source tools, as well as the lack of performance portability acro
 ss devices, have prevented the standards from achieving their goals. To ad
 dress these shortcomings, we present CCAMP, an OpenMP and OpenACC interope
 rable framework. CCAMP provides two primary facilities: language translati
 on between the two standards and device-specific directive optimization wi
 thin each standard. We show that by using the CCAMP framework, programmers
  can easily transplant non-portable code into new ecosystems for new archi
 tectures. Additionally, by using CCAMP device-specific directive optimizat
 ions, users can achieve optimized performance across architectures using a
  single source code.\n\nTag: Accelerators, FPGA, and GPUs, Compilers Analy
 sis and Optimization\n\nRegistration Category: Tech Program Reg Pass
END:VEVENT
END:VCALENDAR

