Skip to main content

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]

Register Here

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, Tatiana Melnichenko, 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.

Presentation Materials

Recording

PresentationPresenter
Julia for Science Tutorial. Part IWilliam Godoy, ORNL
Exploring Performance Portability in Julia and MojoTatiana Melnichenko, ORNL
A Julia Package for HPC Meta-Programming and Performance PortabilityPhilip Fackler, ORNL

Date

Jun 19 2025
Expired!

Time

1:00 pm - 4:00 pm
Category

Organizer

Suzanne Parete-Koon
Phone
865-576-6599
Email
[email protected]
QR Code