July 2024

In the last year I've gotten back into RSS feeds as a news aggregator. Sometimes I want to share things. Here's a monthly aggregate of my favorite stuff. I hope you find something cool!

The GIL is a major obstacle to concurrency. For scientific computing tasks, this lack of concurrency is often a bigger issue than speed of executing Python code, since most of the processor cycles are spent in optimized CPU or GPU kernels. The GIL introduces a global bottleneck that can prevent other threads from making progress if they call any Python code.

From the article, looks like the major hurdles are to try to get C-related stuff to play nice. It will be nice having this option since, as the article notes, CPUs are currently better at scaling horizontally (more cores) than vertically (better, faster cores).