Trying No GIL on Scientific Programming
summary
Explains the Python GIL and why it limits multi-threaded CPU-bound scientific code, then examines Sam Gross’s nogil fork of CPython 3.9 as an alternative. Compares performance of nogil vs standard CPython by running compute-heavy workflows (PCA, clustering, categorization, Pandas data manipulation, and scikit-learn algorithms) to see whether removing the GIL yields real speedups.
AI-written summary · about
related talks
28mTrying No GIL on Scientific Programming
29mPython's Infamous GIL
43mGIL: What's the hassle and... should I care?
38mDemystifying the GIL
32mGIL - What it is and how to fight it
28mGIL: Everything You Wanted to Know and Were Afraid to Ask
29mGoodbye GIL: Exploring the Free-threaded mode in Python
30mFree threaded Python past, present and future
