Speakers
Dr
Mosè Giordano
(University College London)
Valentin Churavy
(Johannes-Gutenberg Universität Mainz & Universität Augsburg)
Description
Julia is a friendly, fast and flexible programming language for scientific (and beyond) computing. In this tutorial, we will introduce Julia for high-performance computing with a focus on performance portability.
Using various examples, we will show how to write parallel programs for GPUs, shared-memory and distributed parallelism. We will use both a high-level array-based programming and a low-level kernel-based programming style. Our goal is to highlight the productivity of Julia, while also providing tools for experts to maximize performance.
As a highlight, the tutorial will include a live demonstration of Julia running on Graphcore IPU processor.
Primary authors
Dr
Mosè Giordano
(University College London)
Valentin Churavy
(Johannes-Gutenberg Universität Mainz & Universität Augsburg)