JuliaCon 2026

Tim Besard

Tim Besard is a software engineer at JuliaHub, where he leads GPU support and development for the Julia programming language. He holds a Ph.D. in computer science engineering from Ghent University, Belgium, and has been a key contributor to Julia's GPU ecosystem since 2014. Tim maintains several foundational GPU packages including CUDA.jl, GPUArrays.jl, GPUCompiler.jl, and LLVM.jl, which together form the backbone of GPU computing in Julia.


Sessions

08-13
16:45
15min
Tile-Based GPU Programming with cuTile.jl
Tim Besard

CUDA is well known for its SIMT programming model, available in Julia through CUDA.jl. This year, NVIDIA introduces cuTile, a new tile-based programming model for writing high-performance GPU kernels, with automatic tensor core utilization. cuTile.jl brings this model to Julia, compiling Julia kernels through a custom pipeline to Tile IR bytecode. In this talk, we'll cover the programming model, the compiler design, and performance benchmarks on Blackwell GPUs.

Julia, GPUs, and Accelerators
Room 3
08-14
11:15
15min
From graphical block diagram to juliac executable
Fredrik Bagge Carlson, Tim Besard, Benjamin Chung

We present an update on the synchronous programming capabilities in the Dyad modeling language. A synchronous program (discrete-time dynamical system), can now be implemented in a graphical block-diagram editor together with an acausal model of a continuous-time system, simulated, and code generated to a juliac/trim executable or C code. Under the hood, Dyad compiles to ModelingToolkit, which in turn lowers the synchronous program to the new domain-specifica language SynchJulia.jl, which in turn generates C code or executable julia code compiled with JuliaC.

General
Room 1