Compute Accelerator Forum - SYCL, HLS4ML

Virtual (Zoom)





To receive annuoncements and information about this forum please subscribe to


Heterogeneous Modern C++ using Khronos SYCL and oneAPI

  • What is the plan for non-C++ language support ? OpenCL handled this reasonably well by virtue of being a C API which you could bind to any language of your choosing, but as SyCL is forking away from OpenCL to avoid dying along with it (see e.g. CUDA backends, oneAPI Zero…), it raises the question of what unified backend other popular programming languages like Java, C#, Python, Julia, Rust, Go… will be able to use in order to program GPUs, FPGAs, and so on. Binding to a C API is easy, binding to C++ that is preprocessed by a special SyCL compiler sounds… unpleasant. [Hadrien Grasland]

  • There is a oneAPI MatterMost channel for those who wish to discuss sycl. [Laurence]

  • Compiler backends: all llvm-based? What does "openMP" mean - source generator? [Axel]

There are minutes attached to this event. Show them.
    • 16:30 16:35
      News 5m
      Speakers: Benjamin Morgan (University of Warwick (GB)) , Graeme A Stewart (CERN) , Dr Maria Girone (CERN) , Michael Bussmann (Helmholtz-Zentrum Dresden - Rossendorf) , Stefan Roiser (CERN)
    • 16:35 17:05
      Heterogeneous Modern C++ using Khronos SYCL ad one API 30m

      Khronos SYCL has exploded in recent years as the go-to frameworkfor heterogeneous compute, graphics, and AI building on top of modern ISO C++, and extending it for use in all forms of accelerators. Its recent adoption in Intel’s one API as the heterogeneous programming model for all forms of processors, and inclusion in US Argonne National Lab in their upcoming AURORA Exascale supercomputer has certainly cemented SYCL as the programming frameworke for Modern C++ HPC workloads. Its strength is that enables modern C++, even template programming techniques such as that used in Tensorflow. More then that it is open, collaborative, cross-vendor and non-proprietary with a rich ecosystem and multiple implementations following Khronos’ rich portfolio of compute and graphics languages. This talk will introduce you to SYCL, its current status, while looking ahead to future upcoming SYCL 2020 features.

      Speaker: Michael Wong (Codeplay Software Ltd., ISOCPP, Khronos)
    • 17:05 17:35
      Fast Deep Learning Inference for Particle Physics and Beyond 30m
      Speaker: Vladimir Loncar (CERN)