Speaker
Cédric Simal
(Université de Namur)
Description
Julia is designed for high-performance scientific computing and combines the productivity of dynamic languages with the speed of compiled ones. Thanks to its rich ecosystem, native support for parallelism, and excellent interoperability with existing scientific software, Julia is becoming an increasingly popular choice for HPC applications. This session introduces participants to the tools and techniques required to efficiently run Julia applications on CÉCI clusters and exploit modern HPC resources.
| Contents | Information |
|---|---|
| • Running Julia on CÉCI clusters • Managing Julia environments and packages • Interfacing Julia with external libraries and compiled code • Performance tips and common pitfalls • Multithreading in Julia • Distributed computing with Julia processes • Using MPI from Julia • GPU computing with Julia • Profiling and optimizing Julia applications • Best practices for deploying Julia workloads on HPC systems |
Prerequisite: • Basic knowledge of Julia programming • Being able to use SSH with private keys • Being familiar with a text editor • Mastering the Linux command line and GNU utilities (mkdir, cp, scp, etc.) Type: Hands-on **Target audience |