Parallel Programming with Python

Parallel processing is a powerful tool that can vastly accelerate various computational tasks. In this tutorial, we will use Python to introduce parallel processing and cover a selection of Python modules, including multithreading, Dask, and mpi4py, that enable better utilization of multi-core processors and the YCRC HPC environments.  Familiarity with Python is required for this tutorial. YCRC’s Thomas Langford, Associate Research Scientist, will teach this bootamp held in the YCRC Auditorium.


Upcoming Sessions:

Course Material: