Dynamic Task Fusion with SYCL*

Learn how the ExaHYPE project:

  • Implemented a task-merging layer on top of OpenMP*, threading building blocks (TBB), and C++ threading
  • Designed the actual compute kernels so that they are interoperable with all three back ends

This contributes to supporting multiple vendors and allows for a smooth transition to the oneAPI era.

Speaker

Tobias Weinzierl is professor in high-performance computing (HPC) in the Department of Computer Science at Durham University. After studying computer science with a minor in math, he obtained a German PhD and a habilitation (venia legendi) in computer science from Technische Universitat Munchen. In Durham, he serves as head of the Scientific Computing research group, as inaugurate director of the Master in Scientific Computing and Data Analysis (MISCADA), and as PI (sole responsibility) or Co-I (sharing responsibility) on multiple HPC projects tied to the UK's exascale program.

Tobias is interested in efficient ways to translate state-of-the-art algorithms into fast and performant algorithms for modern architectures, especially open source software. Where possible, his work feeds into open source software.