BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Who said using GPUs was straightforward? - Straightforward GPU pro
 gramming in SYCL and OpenMP - Tobias Weinzierl - University of Durham
DTSTART:20240530T120000Z
DTEND:20240530T130000Z
UID:TALK212896@talks.cam.ac.uk
CONTACT:Jack Atkinson
DESCRIPTION:With OpenMP and oneAPI's SYCL\, we have two programming langua
 ges on the table which promise that you can write scientific codes once\, 
 while they run on both CPUs and GPUs.\nWe report on our efforts to migrate
  ExaHyPE\, a hyperbolic PDE solver which we use for earthquake simulations
  and gravitational wave research\, onto GPUs.\nHereby\, we focus on three 
 major challenges: The orchestration of compute steps on the GPU\, the memo
 ry management on GPUs\, and the realisation of multitasking for tasks that
  can either run on a CPU or an accelerator.\nFor us\, none of these three 
 areas seem to work out-of-the-box with current technologies.\nFor all the 
 stumbling blocks that we encounter\, we present workarounds and solutions.
 \nYet\, we can only sketch ideas how to answer the overarching research qu
 estions: Do these languages provide the right abstraction level for the re
 alisation of modern numerical codes\, do we have to rephrase key ingredien
 ts of scientific codes in different ways to make them fit for GPUs\, and c
 an the technologies on the table allow us to write performance-portable co
 de and not only platform-portable realisations?\n\nThe zoom link is https:
 //cam-ac-uk.zoom.us/j/89029983641?pwd=Zyt5ODZ4eThkcWtsd2pjbjRqK3hYUT09 (Pa
 ssword 309683)
LOCATION:West Hub\, South Room
END:VEVENT
END:VCALENDAR
