JuliaCon 2026

Rabab Alomairy

Rabab Alomairy is a postdoc in the Julia Lab located in the Computer Science and Artificial Intelligence Laboratory (CSAIL) at the Massachusetts Institute of Technology (MIT). Rabab's research is centered around task-based numerical libraries and applications, performance optimizations for multicore/manycore architectures and hardware accelerators, dynamic runtime systems, GPU programming, and machine learning and artificial intelligence.


Session

08-13
12:45
15min
Sketch me an HPC program: Stencils with Dagger.jl
Julian P Samaroo, Felipe Tomé, Rabab Alomairy

Stencil operations are a cornerstone in many fields, including fluid and gas flow simulations, machine learning/AI, computer graphics, image processing, and many more. Stencil operations (also known as windowed operations) allow a normal elementwise operation to additionally access neighboring elements, instead of just the currently-selected element. The are a number of stencil computation libraries in Julia, such as ImageFiltering.jl, ParallelStencil.jl, Stencils.jl, and now Dagger.jl (the focus of this talk). Dagger in particular makes it easy to define stencil operations that run across multiple CPUs, multiple GPUs, and across multiple nodes, and supports many kinds of boundary conditions, arbitrary numbers of dimensions, and flexible neighborhood sizing. We will discuss and compare the differences between the various stencil libraries, and see how easy it is to write parallel stencils in each library. We will also look at Dagger’s stencil performance in a variety of microbenchmarks.

Julia for HPC Minisymposium
Room 3