ENCCS - EuroCC National Competence Centre Sweden logo Learn More

Julia for High-Performance Computing

This lesson goes through various approaches for writing performant and parallel code, including how to write fast serial code, how to write multithreaded and distributed code, how to run Julia on an HPC system, and how to port Julia code to GPUs.

High Level Language Programming GPU programming CPU programming
difficulty: advanced maturity: stable

Overview

This material is aimed at researchers and developers who want to learn a modern, high-level, high-performance programming language suitable for scientific computing, data science, machine learning and high-performance computing on CPUs or GPUs. Each lesson episode has clearly defined questions that will be addressed and includes multiple exercises along with solutions, and is therefore also useful for self-learning.

Learn More

Visit the lesson page to access the full content.

Show the lesson