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.