Skip to main content

SIAM CSE 23 SYCL

SYCL’s impact on algorithms, data structures and implementations

Tom Deakin and Tobias Weinzierl

https://www.siam.org/conferences/cm/conference/cse23

The workshop will be hosted in two parts: MS I and MS II

Computational Science and Engineering software will need to embrace GPU accelerated systems as they prepare for Exascale. GPU accelerated systems dominate the top tier supercomputers. However, with multiple vendors offering competitive solutions, it is not yet clear which programming interface the applications should use as they update their codes for GPUs. With scientific software being used for many years, far beyond the lifetime of any one supercomputer, this investment in software needs to continue to flourish beyond just the next system. SYCL is an open standard that promises portable and performant heterogeneous parallel programming using modern C++. SYCL portability allows programs to run on GPU accelerated systems from all vendors. In this minisymposium, we bring together diverse groups that have recently ported part of their simulation software to SYCL. We ask them to share how the transition to SYCL and GPUs has motivated them to redesign their algorithms and numerical methods, and the implementations of those methods in software. Speakers will share whether the choice of programming model affected the algorithmic and numerical design for their scientific and engineering domains. We will also discuss how SYCL codes characteristically differ from comparable codes on the CPU, directive-based implementations such as OpenMP, or those written for the GPU using CUDA.

Programme

  • Tom Deakin: Vision and Scope of the SYCL Minisymposium
  • Igor Baratta: Performance-portable matrix-free finite element solvers with SYCL
  • Hatem Ltaief: Making HiCMA Hardware-Agnostic with SYCL
  • Ravil Dorozhinskii: Performance-portable earthquake simulation with SeisSol and SYCL
  • Daniel Arndt: Implementing a SYCL Backend for Kokkos
  • Tobias Weinzierl: Flavours of GPU kernels in ExaHyPE
  • Will R. Saunders: Exploration of Performance-Portability in the ExCALIBUR Fusion Use Case
  • Nisha Patel: Intel Developer Tools for Serious Sycl

Slides (Session 1)

Slides (Session 2)

@tobiasweinzierl.bsky.social

  • Really proud to announce that our group became the 17th member of VI-HPS: www.vi-hps.org This aligns nicely with our initiatives around HPC training, but also our research around tasking with Otter, as enabled through the #ExCALIBUR programme. https://www.vi-hps.org/
  • Vespertec is our sponsor of the day for the Durham HPC Days. Please note that we have only one more day to register. After that, registration will be closed. Stay tuned for more updates: https://www.durham.ac.uk/research/institutes-and-centres/data-science/events-/durham---hpc-days/
  • While colleagues from #Intel visit us for the HAI-End performance analysis workshop, our Battlemage GPUs drop in. We'll make them available to the compute community soon through our testbeds: https://durham.readthedocs.io/en/latest/hardwarelab/index.html
  • Very happy to learn that our friends from #Intel had been invited to the Chancellor's Circle Annual Dinner 2025 due to their support of Durham's OneAPI Centre of Academic Excellence: https://www.durham.ac.uk/alumni/news-and-events/latest-news/2025/05/chancellors-circle-annual-dinner-2025/
  • If you intend to come to Durham for the HPC Days, please do register. Registration closes 21 May: https://www.durham.ac.uk/research/institutes-and-centres/data-science/events-/durham---hpc-days/ And then, our sponsor of the day: #OCF has provided some of our systems at Durham, so we are happy to have them back as vendor participant.