AI Engineer - Learn how to integrate AI into software applications
All Coursera Certificates 40% Off
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