25 February 2025 to 1 March 2025
Building 30.95
Europe/Berlin timezone

Performance portability and high-performance computing with Julia

27 Feb 2025, 13:30
3h
Seminarroom 104 (Building 30.96)

Seminarroom 104

Building 30.96

Straße am Forum 3, 76131 Karlsruhe
Workshop or Hackathon high-performance computing (HPC)

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)

Presentation materials