YoVDO

Python in Parallel: Sub-Interpreters vs. NoGIL vs. Multiprocessing

Offered By: EuroPython Conference via YouTube

Tags

Python Courses Parallel Computing Courses Multiprocessing Courses Multi-Threading Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolving landscape of parallel processing in Python through this 28-minute conference talk from EuroPython 2024. Delve into three key approaches for achieving parallelism: sub-interpreters, NoGIL (Global Interpreter Lock removal), and multiprocessing. Learn about the upcoming changes in Python 3.12 and 3.13 that introduce per-Interpreter GIL and enhanced support for sub-interpreters. Discover the potential of a NoGIL future where Python threads can truly run in parallel. Compare and contrast these methods, understanding their unique trade-offs, complexities, and suitability for different problem types. Gain valuable insights to make informed decisions when building CPU-bound high throughput applications or IO-bound services, and prepare for the future of parallel computing in Python.

Syllabus

Python in Parallel: Sub-Interpreters vs. NoGIL vs. Multiprocessing — Samet Yaslan


Taught by

EuroPython Conference

Related Courses

Intro to Parallel Programming
Nvidia via Udacity
Introduction to Linear Models and Matrix Algebra
Harvard University via edX
Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera
Supercomputing
Partnership for Advanced Computing in Europe via FutureLearn
Fundamentals of Parallelism on Intel Architecture
Intel via Coursera