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