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:20230124T171524Z
LOCATION:C155
DTSTART;TZID=America/Chicago:20221113T093700
DTEND;TZID=America/Chicago:20221113T100000
UID:submissions.supercomputing.org_SC22_sess428_ws_p3hpc126@linklings.com
SUMMARY:Leveraging Compiler-Based Translation to Evaluate a Diversity of E
 xascale Platforms
DESCRIPTION:Workshop\n\nLeveraging Compiler-Based Translation to Evaluate 
 a Diversity of Exascale Platforms\n\nLambert, Monil, Lee, Malony, Vetter\n
 \nAccelerator-based heterogeneous computing is the de facto standard in cu
 rrent and upcoming exascale machines. These heterogeneous resources empowe
 r computational scientists to select a machine or platform well-suited to 
 their domain or applications. However, this diversity of machines also pos
 es challenges related to programming model selection: inconsistent availab
 ility of programming models across different exascale systems, lack of per
 formance portability for those programming models that do span several sys
 tems, and inconsistent performance between different models on a single pl
 atform. We explore these challenges on exascale-similar hardware, includin
 g AMD MI100 and Nvidia A100 GPUs. By extending the source-to-source compil
 er OpenARC, we demonstrate the power of automated translation of applicati
 ons written in a single front-end programming model (OpenACC) into a varie
 ty of back-end models (OpenMP, OpenCL, CUDA, HIP) that span the upcoming e
 xascale environments. This translation enables us to compare performance w
 ithin and across devices and to analyze programming model behavior with pr
 ofiling tools.\n\nSession Format: Recorded\n\nTag: Performance Portability
 \n\nRegistration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR
