Parallel Python at last? Subinterpreters & free-threading in practice (sps24) episode artwork

EPISODE · Oct 17, 2024 · 34 MIN

Parallel Python at last? Subinterpreters & free-threading in practice (sps24)

from Chaos Computer Club - archive feed (high quality) · host Vita Midori

Python has never been good at parallel computing. Multi-threading doesn't scale beyond a handful of threads because of the notorious GIL (Global Interpreter Lock). Multi-processing feels like a cumbersome workaround that increases complexity and overhead. And yet, we're firmly in an era of multicore machines, big data, and massive ML models that require all the compute they can get. Python, otherwise the star of data science and ML, doesn't really shine when it comes to parallel workloads. But that is finally changing! There is more focus and progress happening in this area than ever before, and promising leaps forward are on the horizon. Subinterpreters, already merged in 3.12, offer a tentative step towards making the GIL less than "global" … while the free-threading build of Python 3.13 offers a path towards removing the GIL entirely in the future. Let's explore these new developments and look at how they work, what they do and do not solve, and how we can take advantage of them. about this event: https://c3voc.de

Episode metadata supplied by the publisher feed · Published Oct 17, 2024

Embed this episode

NOW PLAYING

Parallel Python at last? Subinterpreters & free-threading in practice (sps24)

0:00 34:00

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Chaos Computer Club - archive feed (high quality)?

This episode is 34 minutes long.

When was this Chaos Computer Club - archive feed (high quality) episode published?

This episode was published on October 17, 2024.

Can I download this Chaos Computer Club - archive feed (high quality) episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!