Webinar

cuTile.jl 1.0 - High-Performance Tensor Core Kernels in Julia

Webinar

cuTile.jl 1.0 - High-Performance Tensor Core Kernels in Julia

Event Date & Time

EST

Share

Event Date & Time

EST

Speakers

Share

Tensor cores provide most of the computing power of modern NVIDIA GPUs, but programming them directly has long meant writing low-level, architecture-specific code. With the 1.0 release of cuTile.jl, that changes. Built on NVIDIA’s CUDA Tile programming model, cuTile.jl lets you write GPU kernels in ordinary Julia that operate on whole tiles of data, while the compiler takes care of tensor-core instructions, data movement and memory layout, on every GPU from Ampere to Blackwell.

In this webinar, we start from a matrix multiplication of about twenty lines that runs within a few percent of cuBLAS. We then move on to the kernels where writing your own pays off: fused GEMM epilogues, attention, mixture-of-experts layers and low-precision formats such as FP8 and FP4. Along the way, we show how cuTile.jl uses Julia’s strengths: generic code through multiple dispatch, Base functions and broadcasting inside kernels, seamless interoperability with CUDA.jl, and tools to inspect and debug every stage of compilation. We close with how cuTile.jl compares to NVIDIA’s cuTile Python and what’s coming next.

Whether you’ve seen our earlier introduction to cuTile.jl or are new to GPU programming in Julia, you’ll leave knowing how to write, verify and tune your own tensor-core kernels.

Speakers

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.

Speakers

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.

Speakers

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.

Sign Up

Register below to get event details sent to you.

We’ll use your information to host this webinar and send essential communications. You can also choose to receive our newsletter and updates—just check the box above. You can unsubscribe anytime. Read more in our Privacy Policy.

America/New_York

Sign Up

Register below to get event details sent to you.

We’ll use your information to host this webinar and send essential communications. You can also choose to receive our newsletter and updates—just check the box above. You can unsubscribe anytime. Read more in our Privacy Policy.

America/New_York

Sign Up

Register below to get event details sent to you.

We’ll use your information to host this webinar and send essential communications. You can also choose to receive our newsletter and updates—just check the box above. You can unsubscribe anytime. Read more in our Privacy Policy.

America/New_York

Sign Up

Register below to get event details sent to you.

We’ll use your information to host this webinar and send essential communications. You can also choose to receive our newsletter and updates—just check the box above. You can unsubscribe anytime. Read more in our Privacy Policy.

America/New_York

/

/

cuTile.jl 1.0 - High-Performance Tensor Core Kernels in Julia