JuliaCon 2025

OhMyThreads.jl: User-friendly, flexible multithreading in Julia
2025-07-25 , Main Room 3

OhMyThreads.jl is a package providing interfaces for 'data-parallel' multithreaded operations in Julia, providing solid, modular implementations of common building blocks to speed up development, and reduce errors that occur when users attempt to write their own versions of operations they typically think of as for loops.

We hope that this package can become the standard package that users know to reach for when multithreading, and that it can inform changes and improvements to Base.Threads


OhMyThreads.jl is a package providing interfaces for 'data-parallel' multithreaded operations in Julia, providing solid, modular implementations of common building blocks to speed up development, and reduce errors that occur when users attempt to write their own versions of operations they typically think of as for loops.

We hope that this package can become the standard package that users know to reach for when multithreading, and that it can inform changes and improvements to Base.Threads

I'm a long time Julia user and passionate programmer. My background is in physics, but I'm currently working with Neuroblox.jl to develop computational neuroscience software in Julia. I like tinkering with interesting problems, and helping people use Julia.

This speaker also appears in: