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:20181221T160725Z
LOCATION:D175
DTSTART;TZID=America/Chicago:20181111T090500
DTEND;TZID=America/Chicago:20181111T093500
UID:submissions.supercomputing.org_SC18_sess155_pec135@linklings.com
SUMMARY:Session1: WACCPD Keynote: Experiences in Using Directive-Based Pro
 gramming for Accelerated Computing Architectures
DESCRIPTION:Workshop\nAccelerators, Heterogeneous Systems, Parallel Progra
 mming Languages, Libraries, and Models, Workshop Reg Pass\n\nSession1: WAC
 CPD Keynote: Experiences in Using Directive-Based Programming for Accelera
 ted Computing Architectures\n\nWells\n\nAccelerated computing architecture
 s have grown in their application within scientific computing since their 
 introduction  approximately ten-years ago.  From the earliest days, there 
 has been a focus on the programmability of these systems.  A variety of de
 sired outcomes have driven the development of directive-based programming 
 approaches for accelerated computing, including improvements in developer 
 productivity and application portability, APIs that are non-proprietary or
  vendor non specific, and that support incremental acceleration of applica
 tion codes.  The first specification was OpenACC 1.0 introduced in Novembe
 r 2011.  With major enhancements, OpenACC has evolved to version 2.5, and 
 is providing constructive inputs to the OpenMP specification. In this talk
 , we discuss how the use of compiler directives have evolved over time and
  their implementation status on Titan and Summit. The talk will also discu
 ss which applications on Titan are using directives and how their usage ha
 s been changing over time. To end, we will discuss the challenges that nee
 d to be solved and how new emerging frameworks are changing the way applic
 ations are using directives (e.g. as backends for Kokkos, etc) for C++.
URL:https://sc18.supercomputing.org/presentation/?id=pec135&sess=sess155
END:VEVENT
END:VCALENDAR

