This is a tutorial introducing parallel programming concepts and their implementation in Python.
- Introduction to parallel concepts
- Classes of parallel problems
- Python implementations of parallel processesing
- Tools for further exploration
- Language: Python 3.8
- Modules:
pandas
,numpy
,multiprocessing
,PIL
(for imamge processing),mpi4py
,matplotlib
,cupy
(for GPU parallelism) - Jupyter notebook