Julia for HPC @ UCL 2024

Program

The workshop will run from February 13th to February 16th 2024.

Prerequisites

Attendees are expected to have basic programming experience and familiarity with UNIX/Linux environments. Previous experience with the Julia language and/or HPC programming and environments is beneficial, but not required.

Target audience

Students and researchers who are interested in numerical computing who want to learn how to write high-performance code using the Julia programming language.

Agenda

The following topics will be covered:

Schedule

Times are in the local London (UK) timezone (GMT, UTC+0).

# Room 828
9:00 ! Live

Julia for HPC - Fundamentals

Carsten Bauer

:15
:30
:45
10:00
:15
:30
:45 ! Live

Break

11:00 ! Live

Compilation

Carsten Bauer

:15
:30
:45
12:00
:15
:30 ! Live

Lunch

:45
13:00
:15
:30 ! Live

Fast & Generic Code

Carsten Bauer

:45
14:00
:15
:30
:45
15:00 ! Live

Break

:15
:30 ! Live

Exercises

:45
16:00
:15
:30
:45
# Room 828
9:00 ! Live

Optimising Performance I

Carsten Bauer

:15
:30
:45
10:00
:15
:30
:45 ! Live

Break

11:00 ! Live

Exercises

:15
:30
:45
12:00
:15
:30 ! Live

Lunch

:45
13:00
:15
:30 ! Live

Optimising Performance II

Carsten Bauer

:45
14:00
:15
:30
:45
15:00 ! Live

Break

:15
:30 ! Live

Exercises

:45
16:00
:15
:30
:45
# Room 728
9:00 ! Live

Multithreading

Carsten Bauer

:15
:30
:45
10:00
:15
:30
:45 ! Live

Break

11:00 ! Live

Exercises

:15
:30
:45
12:00
:15
:30 ! Live

Lunch

:45
13:00
:15
:30 ! Live

GPU Programming

Carsten Bauer

:45
14:00
:15
:30
:45
15:00 ! Live

Break

:15
:30 ! Live

Exercises

:45
16:00
:15
:30
:45
# Room 728
9:00 ! Live

Distributed Computing

Carsten Bauer

:15
:30
:45
10:00
:15
:30
:45 ! Live

Break

11:00 ! Live

Exercises

:15
:30
:45
12:00
:15
:30 ! Live

Lunch

:45
13:00
:15
:30 ! Live

Exercises

:45
14:00
:15
:30
:45
15:00 ! Live

Q&A

:15
Caption
Foundations
Single Core
Node
Cluster
Breaks
Exercises
Q&A