NERSCPowering Scientific Discovery for 50 Years

Julia for High-Performance Computing, May 24, 2023

May 24, 2023

Introduction

The Oak Ridge Leadership Computing Facility (OLCF) will host a (virtual) “Julia for High-Performance Computing Tutorial” via Zoom on May 24, 2023, from 10 am -1 PM Pacific time. OLCF, NERSC, and ALCF users are encouraged to attend. The proposed tutorial introduces participants to the Julia language for high-performance computing (HPC) applications. Julia proposes to fill a gap in the high-performance plus high-productivity space, a dynamic language built on top of LLVM with lightweight interoperability with C and Fortran code and a unified ecosystem for data science and reproducibility.

This half-day 3-hour tutorial session will cover topics relevant to a HPC audience using a hands-on approach. Contents are divided in 3 modules: i) Brief introduction to Julia, ii) developing and running a HPC mini app including simulation using Threads, CUDA.jl and AMDGPU.jl programming models, parallel I/O using ADIOS2.jl, and iii) exposure to Jupyter and Pluto.jl Notebooks for interactive computing. Bonus: VS Code and Copilot for Julia development work.

Registration

Register for the event at the OLCF event calendar:
https://www.olcf.ornl.gov/calendar/julia-for-high-performance-computing-tutorial/
Note: If you do not have an OLCF Summit account, you need to apply for an Ascent account by May 16 for hands-on exercises. 

Presentation Materials