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:D165
DTSTART;TZID=America/Chicago:20181112T121000
DTEND;TZID=America/Chicago:20181112T123000
UID:submissions.supercomputing.org_SC18_sess161_ws_pmbss108@linklings.com
SUMMARY:Unified Cross-Platform Profiling of Parallel C++ Applications
DESCRIPTION:Workshop\nBenchmarks, Parallel Programming Languages, Librarie
 s, and Models, Performance, Simulation, Workshop Reg Pass\n\nUnified Cross
 -Platform Profiling of Parallel C++ Applications\n\nKucher, Fey, Gorlatch\
 n\nTo address the great variety of available parallel hardware architectur
 es (CPUs, GPUs, etc.), high-performance applications increasingly demand c
 ross-platform portability.  While unified programming models like OpenCL o
 r SYCL provide the ultimate portability of code, the profiling of applicat
 ions in the development process is still done by using different platform-
 specific tools of the corresponding hardware vendors.  We design and imple
 ment a unified, cross-platform profiling interface by extending the PACXX 
 framework for unified programming in C++. With our profiling interface, a 
 single tool is used to profile parallel C++ applications across different 
 target platforms.  We illustrate and evaluate our uniform profiler using a
 n example application of matrix multiplication for CPU and GPU architectur
 es.
URL:https://sc18.supercomputing.org/presentation/?id=ws_pmbss108&sess=sess
 161
END:VEVENT
END:VCALENDAR

