SYCL workshop


ENCCS held its first workshop on heterogeneous programming with SYCL on November 8 and 9. SYCL is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach. It is built on top of standard ISO C++17 and provides a high-level and cross-platform route for heterogeneous programming. As such, it is of high interest…

ENCCS held its first workshop on heterogeneous programming with SYCL on November 8 and 9.

SYCL is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach. It is built on top of standard ISO C++17 and provides a high-level and cross-platform route for heterogeneous programming. As such, it is of high interest for those interested in porting their code to GPU hardware while maintaining functional and performance portability of their software.

This workshop was the first one organised in collaboration with three EuroCC National Competence Centers: NCC Sweden (ENCCS), NCC Slovenia and NCC Finland. It was also the first one to run on a EuroHPC JU system.

Thanks to the help of the IZUM staff, the hands-on sessions for the workshop were run on the Vega supercomputer, the first EuroHPC-JU petascale system that was online starting from April 2021. SYCL has evolved into a mature technology and the participants were able to experiment with SYCL on modern hardware.

We also held a Q&A with Aksel Alpay, the creator of the hipSYCL compiler, on future directions in SYCL and its use in programming heterogeneous hardware.

All materials used during the training are open source and online. You can browse them at https://enccs.github.io/sycl-workshop/. Anyone is free to reuse these materials to provide their own training event on SYCL. Get inspired by browsing the online repository!

You can also watch the recording of the second day of the workshop below.

https://www.youtube.com/watch?time_continue=3&v=edjLGbU_8n4&feature=emb_logo&ab_channel=EuroCCSweden

YOU MAY ALSO LIKE

  • EuroCC4SEE @ IT IEEE Žabljak, Montenegro: Advancing HPC/AI Collaboration and Innovation in Southeast Europe

    The EuroCC4SEE project was successfully presented at the 29th IT IEEE Conference in Žabljak, Montenegro, bringing together national and regional experts in HPC and AI experts. The conference served as a platform for international networking, business-academia collaboration, and knowledge exchange, aligning emerging HPC/AI trends, services, and innovations with the needs of scholars, researchers, and industry…

  • EUROCC2 & EUROCC4SEE at IT2025 – Advancing HPC Collaboration in the SEE Region

    At the IEEE IT2025 Conference in Žabljak, EUROCC2 and EUROCC4SEE will play a key role in fostering high-performance computing (HPC) adoption through strategic discussions, expert panels, and networking opportunities. With a strong lineup of discussions and expert engagement, these sessions will drive innovation, knowledge exchange, and future collaboration in the European HPC ecosystem. Don’t miss…

  • IT2025 Conference and EuroCC sessions

    We are pleased to inform you that the Program of the 29th IT Conference and the schedule of sections are posted on the site within the links “Conference program” and “Sections schedule”. We would like to inform you that you can follow the work of the Conference via a videoconference link. Authors of papers will…