Packages to write a blog post on “Optimizing an X matmul kernel” in Julia

If I were to write a post similar to “Optimizing an X matmul kernel” like

but in Julia, how should I start? Should I start by learning how to use KernelAbstractions.jl?

P.S: I understand that a blog post like this, hopefully published on the official Julia-lang blog, would be a great opportunity to promote Julia, so I wouldn’t mind if someone with more experience wrote it before me. I’m sure I would learn a lot from it.

1 Like

If you want to be GPU-vender agnostic, then yes, KernelAbstractions.jl or AcceleratedKernels.jl are probably the most relevant options.
I see there are also WebGPU bindings JuliaWGPU · GitHub, GitHub - cshenton/WebGPU.jl: Julia bindings and native wrapper for the gfx webgpu implementation, though they don’t have any documentation.

2 Likes