BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Denver
X-LIC-LOCATION:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20200129T163557Z
LOCATION:702
DTSTART;TZID=America/Denver:20191118T153000
DTEND;TZID=America/Denver:20191118T160000
UID:submissions.supercomputing.org_SC19_sess127_ws_waccpd104@linklings.com
SUMMARY:Performance Portable Implementation of a Kinetic Plasma Simulation
  Mini-App
DESCRIPTION:Workshop\n\nPerformance Portable Implementation of a Kinetic P
 lasma Simulation Mini-App\n\nAsahi, Latu, Grandgirard, Bigot\n\nPerformanc
 e portability is considered to be an inevitable re- quirement in the exasc
 ale era. We explore a performance portable ap- proach for fusion plasma tu
 rbulence simulation code employing kinetic model, namely GYSELA code. For 
 this purpose, we extract the key features of GYSELA such as high dimension
 ality and Semi-Lagrangian scheme, and encapsulate them into a mini-applica
 tion which solves the similar but simplified Vlasov-Poisson system. We imp
 lement the mini- app with a mixed OpenACC/OpenMP and Kokkos implementation
 , where we suppress unnecessary duplications of code lines. For a referenc
 e case with the problem size of 128 to the 4, the Skylake (Kokkos), Nvidia
  Tesla P100 (OpenACC), and P100 (Kokkos) versions achieve an acceleration 
 of 1.45, 12.95, and 17.83, respectively, with respect to the baseline Open
 MP version on Intel Skylake. In addition to the performance portability, w
 e discuss the code readability and productivity of each implementation. Ba
 sed on our experience, Kokkos can offer a readable and productive code at 
 the cost of initial porting efforts, which would be enormous for a large s
 cale simulation code like GYSELA.\n\nTag: Workshop Reg Pass, Accelerators,
  Parallel Application Frameworks, Parallel Programming Languages, Librarie
 s, and Models, Scientific Computing, Software Engineering\n\nRegistration 
 Category: Workshop Reg Pass, Accelerators, Parallel Application Frameworks
 , Parallel Programming Languages, Libraries, and Models, Scientific Comput
 ing, Software Engineering
URL:https://sc19.supercomputing.org/presentation/?id=ws_waccpd104&sess=ses
 s127
END:VEVENT
END:VCALENDAR

