Skip to main content Link Search Menu Expand Document (external link)
Last updated: | Permalink

Lecture 5: Python Parallel Processing

Learning objectives:

In this lecture, you will learn:

  • the basics of parallelism (in Python).
  • how to calculate speedup, the definition of strong scaling and weak scaling.
  • task-level parallelism in Dask.
  • the basics of advanced Python data science tool Cylon.
  • the performance benefits of Cylon on HPC (high-performance computing) infrastructure.

Lecture slides

Readings

Quizzes

Lecture videos


© 2023 Yue Cheng. Released under the CC BY-SA license