MS4G – Julia for HPC: Enabling Co-Design in Scientific Workflows
Event Type
Minisymposium
Climate, Weather, and Earth Sciences
Physics
Computational Methods and Applied Mathematics
TimeWednesday, July 19:00 – 11:00 CEST
LocationBldg. 8 – Room B 101
DescriptionOrganizer(s): Ludovic Räss (University of Lausanne, ETH Zurich), Samuel Omlin (ETH Zurich / CSCS), and Michael Schlottke-Lakemper (University of Augsburg)
The fifth instalment of the Julia for HPC PASC minisymposium explores how the Julia language enables co-design to shape scientific workflows that can adapt to rapidly evolving computing architectures. As scientific models grow more complex and computing moves toward exascale, building trust in HPC software and results becomes essential. Such trust relies on correctness, reproducibility, and reliable performance across diverse platforms. This minisymposium highlights how Julia and its ecosystem support these goals by fostering close co-design between scientific applications, HPC tools, and emerging hardware and AI technologies. Julia’s single-language approach combines ease of use with high performance, allowing scientists and HPC experts to collaboratively develop, test, and optimise code without separating prototyping from production. A central theme is portability across architectures: Julia enables a single codebase to target CPUs, GPUs, and novel accelerators, as demonstrated by applications such as Oceananigans.jl and emerging TPU support via Reactant.jl, helping prepare scientific software for future HPC systems. Expert speakers will discuss how Julia enables portable, large-scale Earth system simulations, integrates modern AI compiler technologies, and supports differentiable modelling. The minisymposium targets both experienced Julia users and non-Julia users interested in reproducible and reliable HPC workflows.
The fifth instalment of the Julia for HPC PASC minisymposium explores how the Julia language enables co-design to shape scientific workflows that can adapt to rapidly evolving computing architectures. As scientific models grow more complex and computing moves toward exascale, building trust in HPC software and results becomes essential. Such trust relies on correctness, reproducibility, and reliable performance across diverse platforms. This minisymposium highlights how Julia and its ecosystem support these goals by fostering close co-design between scientific applications, HPC tools, and emerging hardware and AI technologies. Julia’s single-language approach combines ease of use with high performance, allowing scientists and HPC experts to collaboratively develop, test, and optimise code without separating prototyping from production. A central theme is portability across architectures: Julia enables a single codebase to target CPUs, GPUs, and novel accelerators, as demonstrated by applications such as Oceananigans.jl and emerging TPU support via Reactant.jl, helping prepare scientific software for future HPC systems. Expert speakers will discuss how Julia enables portable, large-scale Earth system simulations, integrates modern AI compiler technologies, and supports differentiable modelling. The minisymposium targets both experienced Julia users and non-Julia users interested in reproducible and reliable HPC workflows.
Presentations



