Trying No GIL on Scientific Programming
Offered By: PyCon US via YouTube
Course Description
Overview
Explore the potential of no-GIL Python for scientific programming in this informative PyCon US talk. Delve into the background of Python's Global Interpreter Lock (GIL) and understand its impact on multi-threaded CPU processes. Discover how Sam Gross's nogil fork of CPython 3.9 offers an alternative approach, potentially improving performance for CPU-bound scientific calculations. Compare the performance of no-GIL Python with standard CPython distribution across popular scientific algorithms, including PCA, clustering, categorization, and data manipulation using Scikit-learn and Pandas. Gain insights into a more efficient way of using Python for scientific programming and data science tasks, and learn about the possible future of Python without the GIL. This 29-minute talk is ideal for intermediate Pythonistas interested in scientific programming and data science applications.
Syllabus
Talks - Cheuk Ting Ho: Trying No GIL on Scientific Programming
Taught by
PyCon US
Related Courses
Multithreaded Python without the GILEuroPython Conference via YouTube Extending Cython with GIL-Free Types
EuroPython Conference via YouTube Is It Me, or the GIL
EuroPython Conference via YouTube Addressing Multithreading and Multiprocessing in Transparent and Pythonic Ways
EuroPython Conference via YouTube Running Python Code in Parallel and Asynchronously
EuroPython Conference via YouTube