~/talk

Understanding of distributed processing in Python

Talkat PyData London 2019 · 2019-07-12..07-14· [python]
links:none on file
slides:none on file

Clear comparisons and concrete recommendations: threading hits the GIL blocks CPU threads limit so it’s only good for I/O, multiprocessing works for CPU-bound tasks but incurs copy and scheduling overhead, and joblib simplifies local parallelism. Empirical thresholds given (pandas most efficient under ~1GB; Dask scales across 1–4/5 machines for dataframe/array workloads; Spark targets Hadoop/cluster or terabyte‑scale jobs). Notes include task queues (Celery style), monitoring UIs, and when overhead makes distribution slower than a single node. Slides linked in uploader notes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Cookpad and its services
  3. 2:41Agenda and objectives
  4. 3:46Parallel vs distributed processing
  5. 8:13Parallel vs distributed differences
  6. 10:09Python parallel libraries
  7. 16:45Joblib for parallel processing
  8. 19:24Distributed processing intro
  9. 20:06Celery for distributed tasks
  10. 22:46Dask for pandas processing
  11. 25:20PySpark for big data
  12. 28:50Avoiding distributed processing
  13. 29:34Recommendations and closing
  14. 30:18Q&A on MPI
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.