Last updated: | Permalink
Lecture 6: Python parallel processing
Learning objectives:
In this lecture, you will learn:
- the basics of parallelism in Python
- process-level parallelism
- thread-level parallelism
- task-level parallelism
- how to calculate speedup and the definition of strong vs. weak scaling
- task-level parallelism in Dask
Lecture slides
- Lec6: Parallel processing in Python: slides pdf, notebook demo (EC2) , notebook demo2 (macbook)