Parallel Programming with Python

Python logoParallel processing is a powerful tool that can vastly accelerate various computational tasks. In this workshop, 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 workshop. YCRC's Thomas Langford, Ph.D., Associate Research Scientist, will be the instructor.

Upcoming Sessions:

  • None currently scheduled

Course Material: