Compute & Accelerator Forum - Julia and GPUs
Wednesday 11 June 2025 -
16:30
Monday 9 June 2025
Tuesday 10 June 2025
Wednesday 11 June 2025
16:30
News
-
Benjamin Morgan
(
University of Warwick (GB)
)
Michael Bussmann
Maria Girone
(
CERN
)
Graeme A Stewart
(
CERN
)
Stefan Roiser
(
CERN
)
News
Benjamin Morgan
(
University of Warwick (GB)
)
Michael Bussmann
Maria Girone
(
CERN
)
Graeme A Stewart
(
CERN
)
Stefan Roiser
(
CERN
)
16:30 - 16:35
16:35
Julia on GPUs for fun and profit
-
Valentin Churavy
(
University of Augsburg
)
Julia on GPUs for fun and profit
Valentin Churavy
(
University of Augsburg
)
16:35 - 17:30
The conventional wisdom states that high-level dynamic programming languages are seldomly performant, ill-suited for high-performance computing, and impossible to execute on GPUs. If one wants to use a high-level language in HPC, it is merely for sugar-coating over some C++/Fortran behemoth or as an interface to machine learning libraries. Yet, one small village of indomitable optimists still holds out against the C++ hegemony. Julia is a high-level dynamic programming language created with scientific computing and performance in mind. It provides a GPU computing stack that compiles Julia directly to various GPU architectures. In this talk, I will cover the basics of GPU computing in Julia, how to write portable GPU kernels and programs, and give some insight into how the compiler stack behind it all works.