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:20260522T150126Z
LOCATION:D220
DTSTART;TZID=America/Chicago:20181111T145200
DTEND;TZID=America/Chicago:20181111T145400
UID:submissions.supercomputing.org_SC18_sess160_ws_whpc115@linklings.com
SUMMARY:Plasma Meets Portability: A Journey to Performance Portability in 
 a Particle-in-Cell Code
DESCRIPTION:Joy Kitson (University of Delaware, Los Alamos National Labora
 tory) and Stephen Lien Harrell (Purdue University)\n\nIn our journey to ex
 ascale, it is imperative that applications not only run efficiently, but d
 o so on a wide variety of platforms at a reasonable cost. Codes must thus 
 deal with a explosion of diversity among emerging architectures while avoi
 ding a corresponding explosion in code size. This requires that HPC develo
 pers make their codes performance portable, that is, able to efficiently u
 tilise the resources of each targeted platform, while simultaneously build
 ing a codebase in which they can work productively. For our work, we focus
  primarily on the Vector Particle in Cell (VPIC) application. VPIC is a pl
 asma physics code that is highly performant, but past efforts to make it m
 ore portable have come at a heavy maintenance cost. In order to alleviate 
 this cost, we leverage a portability framework called Kokkos to maximize b
 oth the code shared between platforms and the performance of the applicati
 on. Throughout the port, we apply a logging tool to gather data on the dev
 elopment process.\n\nWe also analyze a VPIC Kernel which was successfully 
 ported to Kokkos. The ported version can now run on GPUs, where the origin
 al cannot, and on CPUs, where their performance is on par with the origina
 l. This is accomplished with a single codepath. Comparing performance acro
 ss all tested platforms shows that the port increased the application’s pe
 rformance efficiency. We couple this performance assessment with analysis 
 of the port itself, based on data from the logging tool. Preliminary analy
 sis of the data shows three stages in the development workflow.\n\nTag: Di
 versity, Education, Hot Topics\n\nRegistration Category: Workshop Reg Pass
 \n\nSession Chairs: Toni Collis (Women in High Performance Computing); Wer
 onika Filinger (Edinburgh Parallel Computing Centre (EPCC); University of 
 Edinburgh, Scotland); and Misbah Mubarak (Amazon Web Services)\n\n
END:VEVENT
END:VCALENDAR
