YoVDO

Parallel Computing in Python - Current State and Recent Advances

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Data Science Courses Python Courses Parallel Computing Courses Multiprocessing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the current state and recent advances in parallel computing with Python in this EuroPython 2019 conference talk. Gain insights into interfacing Python with parallelism, from leveraging C-extensions to using multiprocessing and multithreading APIs. Learn about high-level parallel processing libraries like concurrent.futures, joblib, and loky, and their applications in various use cases. Discover the latest improvements in the Python standard library, including shared-memory management and serialization enhancements for large Python objects. Understand how these advancements benefit distributed data science frameworks such as dask, ray, and pyspark, and how they address performance bottlenecks in multi-core and multi-machine processing.

Syllabus

Introduction
Why is parallel computing important
Parallelization on a single machine
Multiprocessing libraries
Problems with multiprocessing
Multiprocessing in Python
Disclaimer
Sterilization
Pickle
pickle limitations
pickle errors
pickle extensions
pythonicpickle
pickle module
pickle protocol 5
pickle buffer
conclusion
security


Taught by

EuroPython Conference

Related Courses

Data Analysis
Johns Hopkins University via Coursera
Computing for Data Analysis
Johns Hopkins University via Coursera
Scientific Computing
University of Washington via Coursera
Introduction to Data Science
University of Washington via Coursera
Web Intelligence and Big Data
Indian Institute of Technology Delhi via Coursera