- https://www.nat-esm.de/services/trainings/events/julia-ws
- Julia for High-Performance Computing
- 2022-09-20T00:00:00+02:00
- 2022-09-23T23:59:59+02:00
- This 4-day course introduces the Julia programming language as a modern approach to high-performance numerical computing.
Sep 20, 2022
to
Sep 23, 2022
(Europe/Berlin / UTC200)
Höchstleistungsrechenzentrum Stuttgart (HLRS) Nobelstr. 19 70569 Stuttgart
Starting from the foundations and characteristic language features (e.g. multiple dispatch, type inference) the course will discuss and demonstrate how Julia manages to deliver high performance while also being high-level and dynamic. It will teach participants the necessary language concepts to achieve high performance in Julia and avoid common pitfalls. The course will cover "serial" and parallel computing (multithreading, distributed computing, MPI) and will provide insights into how to readily offload computations to NVIDIA GPUs.
Hands-on sessions on each day will allow the participants to interactively explore the language and immediately test and apply the discussed concepts.
This course is especially appropriate for you if
- you have HPC experience and are interested in Julia, or
- you have basic Julia knowledge and want to dive into the HPC aspects of the language.
This course is organized by HLRS in cooperation with the Paderborn Center for Parallel Computing (PC2) and the NHR alliance.
Language
All lectures will be given in English.
Course material
Slides and Jupyter notebooks will be available for all participants.
Prerequisites
-
Basic programming experience in any language.
-
Familiarity with UNIX/Linux (esp. basic terminal usage) is recommended.
-
Elemental Julia and/or HPC knowledge is a plus.
(If you want to follow along on your personal laptop, make sure to have Julia 1.8 and Jupyter installed and working.)
Content levels
-
Basic: 7 hours
-
Intermediate: 11 hours
-
Advanced: 3 hours
Learn more about course curricula and content levels.
Agenda
Please see the agenda here.
Registration
Please register via the event website.