Aether.jl: A High-Performance 3D MHD and Multifluid Dust Code Written in a Dynamic Language with an Interactive Human-AI Development Framework
Developed at the Kavli Institute for Theoretical Physics (KITP), Aether is a finite-volume code for compressible hydrodynamics and magnetohydrodynamics (MHD), with any number of dust fluids coupled to the gas through drag. It is designed to solve the two-language problem in computational astrophysics: the same Julia code used to prototype in a notebook is the code that runs in production on a cluster.
Package: MHDFlows/Aether.jl

Every performance-critical kernel is written once with KernelAbstractions.jl and runs on CPUs and on NVIDIA, AMD, Apple, and Intel GPUs. On a single GPU, Aether's throughput is comparable to or higher than C++ codes on the same hardware, and in weak scaling tests on Frontier it keeps above 93% parallel efficiency out to 4096 GPU compute dies (GCDs). Aether was also built from scratch in an interactive human–coding agent workflow, with every design decision and development session recorded in the repository.
See the paper below on arXiv for more:
Ho, K. W. (2026). Aether.jl: A High-Performance 3D MHD and Multifluid Dust Code Written in a Dynamic Language with an Interactive Human-AI Development Framework. arXiv:2608.14048. [ADS]
This page was generated using DemoCards.jl.