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:
- Julia fundamentals
- Multiple dispatch
- Code specialization
- Workflow (on HPC clusters)
- Performance programming
- Type (in-)stability & memory optimizations
- Instruction-level parallelism (SIMD)
- Profiling
- Parallelisation
- Task-based multithreading
- Distributed computing (Distributed.jl and MPI.jl)
- Basic GPU programming
Schedule
Times are in the local London (UK) timezone (GMT, UTC+0).
| #I0 | Room 828 |
|---|
| 9:00 |
|
|
|---|---|---|
| :15 | ||
| :30 | ||
| :45 | ||
| 10:00 | ||
| :15 | ||
| :30 | ||
| :45 |
|
|
| 11:00 |
|
|
| :15 | ||
| :30 | ||
| :45 | ||
| 12:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 13:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 14:00 | ||
| :15 | ||
| :30 | ||
| :45 | ||
| 15:00 |
|
|
| :15 | ||
| :30 |
|
|
| :45 | ||
| 16:00 | ||
| :15 | ||
| :30 | ||
| :45 |
| #I0 | Room 828 |
|---|
| 9:00 |
|
|
|---|---|---|
| :15 | ||
| :30 | ||
| :45 | ||
| 10:00 | ||
| :15 | ||
| :30 | ||
| :45 |
|
|
| 11:00 |
|
|
| :15 | ||
| :30 | ||
| :45 | ||
| 12:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 13:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 14:00 | ||
| :15 | ||
| :30 | ||
| :45 | ||
| 15:00 |
|
|
| :15 | ||
| :30 |
|
|
| :45 | ||
| 16:00 | ||
| :15 | ||
| :30 | ||
| :45 |
| #I0 | Room 728 |
|---|
| 9:00 |
|
|
|---|---|---|
| :15 | ||
| :30 | ||
| :45 | ||
| 10:00 | ||
| :15 | ||
| :30 | ||
| :45 |
|
|
| 11:00 |
|
|
| :15 | ||
| :30 | ||
| :45 | ||
| 12:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 13:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 14:00 | ||
| :15 | ||
| :30 | ||
| :45 | ||
| 15:00 |
|
|
| :15 | ||
| :30 |
|
|
| :45 | ||
| 16:00 | ||
| :15 | ||
| :30 | ||
| :45 |
| #I0 | Room 728 |
|---|
| 9:00 |
|
|
|---|---|---|
| :15 | ||
| :30 | ||
| :45 | ||
| 10:00 | ||
| :15 | ||
| :30 | ||
| :45 |
|
|
| 11:00 |
|
|
| :15 | ||
| :30 | ||
| :45 | ||
| 12:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 13:00 | ||
| :15 | ||
| :30 |
|
|
| :45 | ||
| 14:00 | ||
| :15 | ||
| :30 | ||
| :45 | ||
| 15:00 |
|
|
| :15 |