Explora Phase II Beta est maintenant en ligne - la découverte de matériel de formation est désormais disponible.

Remarque : Toutes les heures sont affichées selon le fuseau horaire dans lequel l’événement a lieu.

Date: 1 février 2024, 10:00 - 12:00

Fuseau horaire: heure d’été du Pacifique nord-américain

Langue d'enseignement: Anglais

Register

Julia is a high-level programming language well suited for scientific computing and data science. Just-in-time compilation, among other things, makes Julia really fast yet interactive. For heavy computations, Julia supports multi-threaded and multi-process parallelism, both natively and via a number of external packages. It also supports memory arrays distributed across multiple processes either on the same or different nodes.

In this hands-on course, we will start with a quick review of Julia’s multi-threading features but will focus primarily on Distributed standard library and its large array of tools. We will demo parallelization using two problems: a slowly converging series and a Julia set. We will run examples on a multi-core laptop and an HPC cluster.

Prerequisites: Basic knowledge of Julia and familiarity with the Alliance HPC cluster environment, in particular, with the Slurm scheduler.

Mots-clés: Julia, Programming


Activity log