
2025 Julia For Science
2025 Julia for Science
Thursday, June 19, 2025 | 1:00–4:00 PM EDT
Location: Zoom
Contact: Suzanne Parete-Koon, [email protected]
The Oak Ridge Leadership Computing Facility (OLCF), in conjunction with the Oak Ridge National Laboratory Computer Science and Mathematics Division (CSMD), will host Julia for Science, a 3-hour tutorial focused on introductory aspects of the Julia programming language, and ecosystem for computation and data analysis. The session will include hands-on examples using Jupyter Notebooks, setting up a project and an introduction to parallel code on CPU and GPUs using Julia and JACC, a performance portable library.
Julia’s value proposition is to provide a unifying, productive and performant scientific programming language built on top of LLVM. Scientific users who need to perform computational analysis and would like to run parallel CPU/GPU kernels are especially encouraged to attend this session.
Who Should Attend:
This training is open to all who want a hands-on way to learn more about using Julia and parallel code in scientific computing.
Presenters:
William Godoy, Philip Fackler, and Pedro Valero-Lara (ORNL)
Attendees will learn about:
1. Language basics: installation, syntax, code organization, data types, rich mathematical standard library
2. Ecosystem: packaging, testing, CI, metaprogramming, tooling, REPL, Jupyter/Pluto notebooks
3. Parallel programming models for CPU and GPU using JACC.jl
Code Repository:
https://github.com/ornl-training/julia-basics
https://github.com/JuliaORNL/JACC.jl
Compute Resources:
Access to OLCF computational resources is not required for this event.
Participants are encouraged to install the latest Julia v1.11.5: https://julialang.org/downloads/
Registration:
Registration is limited to 200 participants.
Joining links will be emailed after registration.
