Presentation
SIGN IN TO VIEW THIS PRESENTATION Sign In
Empowering HPC Education with SYCL: Open-Source Modules for Modern Supercomputers
DescriptionThis paper explores SYCL as a versatile tool for high-performance computing (HPC), providing practical guidance tailored for educators and students. SYCL's portability across a wide range of hardware platforms positions it as a compelling alternative to CUDA, especially within modern supercomputers featuring diverse accelerators. By developing open-source tutorial modules, this work seeks to democratize HPC education, making these resources accessible in workshops and to underserved communities, including those in Latin America.
Building on the foundational work of UnoAPI \cite{unoapi}, our project explores SYCL's potential to enrich HPC education through three targeted modules: addressing a traditional graph problem, generating volumetric data on particle electron density, and visualizing data with the marching cubes algorithm \cite{lorensen1987marching, nvidia2024marchingcubes}. These modules showcase SYCL's versatility across varied computational tasks, empowering learners with the skills needed to excel in heterogeneous computing environments.
For access to the repository containing the example projects and more information, visit: https://github.com/SYCLTutorials/Intro2024.
Building on the foundational work of UnoAPI \cite{unoapi}, our project explores SYCL's potential to enrich HPC education through three targeted modules: addressing a traditional graph problem, generating volumetric data on particle electron density, and visualizing data with the marching cubes algorithm \cite{lorensen1987marching, nvidia2024marchingcubes}. These modules showcase SYCL's versatility across varied computational tasks, empowering learners with the skills needed to excel in heterogeneous computing environments.
For access to the repository containing the example projects and more information, visit: https://github.com/SYCLTutorials/Intro2024.