JuliaCon 2025

TaskGroups: reusable worker pools
2025-07-25 , Main Room 3

Base Julia provides mostly low-level multi-threading and synchronization primitives -- task spawn, locks, conditions, etc. In building our knowledge graph application at RAI, we have found the need for higher level abstractions to build parallelism into our processing pipeline. In this lightning talk, we will describe TaskGroups: why we need them and what you can do with them.


At Relational AI, we have built a high-level multi-threading abstraction for our use: TaskGroups. We will open source the code prior to JuliaCon and describe the abstraction in this talk.

Kiran has contributed to Julia in a number of ways for over 10 years. He is currently a Principal Software Engineer at RelationalAI.

This speaker also appears in: