SciPy 2024

Supporting free-threaded Python
07-12, 16:40–17:35 (US/Pacific), Room 317

This BOF will serve as a forum for maintainers and users of scientific python packages to discuss support for thread-based parallelism in the free-threaded build of CPython. Replacing approaches to parallelism in many APIs that leverage multiprocessing with Python threads is very attractive, but adding thread safety to libraries after the fact may be challenging. Users can share workflows they want to attack with the free-threaded interpreter. Maintainers can seek advice and offer their experience so far adding support.

I am a software engineer at Quansight Labs where I help maintain NumPy and contribute to open source software on behalf of consulting clients. My background is in astrophysics, I completed my PhD in 2015 at UC Santa Cruz and worked as a postdoc and research scientist at the University of Illinois. During my academic career I become increasingly involved in community open source projects, contributing to projects across the scientific python ecosystem and as a maintainer of the yt project. Since then I've transitioned from academia to industry, but I still believe strongly in open science and the importance of community research software to building reproducible scientific workflows.

This speaker also appears in: