Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Hands-on with Julia for HPC on GPUs and CPUs - Part 1

The Julia Programming Language via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn practical techniques for developing and optimizing Julia applications on modern high-performance computing systems through this comprehensive workshop from JuliaCon Global 2025. Master resource management and configuration, single-node parallelization with multithreading, and GPU programming using KernelAbstractions.jl, ParallelStencil.jl, and JACC.jl. Explore multi-node parallelization with MPI.jl, ImplicitGlobalGrid.jl, Distributed.jl, and Dagger.jl, while discovering real-time visualization techniques for multi-process simulations. Gain hands-on experience running Julia code on GPU-powered supercomputers including NERSC's Perlmutter and PSC's Bridges-2, transitioning from high-level prototypes to high-performance implementations without rewriting in lower-level languages. Discover how Julia's seamless, high-performance environment and package ecosystem enables domain experts to easily integrate and reuse optimized code, making HPC more approachable and efficient for researchers, engineers, and developers working on scientific computing, machine learning, and computational tasks. Develop fundamental skills through simple illustrative examples before applying knowledge to create parallelized versions of serial code on actual supercomputing infrastructure.

Syllabus

Hands-on with Julia for HPC on GPUs and CPUs Part 1 | JuliaCon Global 2025 | Omlin, Blaschke, ...

Taught by

The Julia Programming Language

Reviews

Start your review of Hands-on with Julia for HPC on GPUs and CPUs - Part 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.