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, Ph.D., Associate Research Scientist, will teach this bootcamp.

Upcoming Sessions:

  •  Mon., November 18, 2019, 1:00 - 3:00 pm

Course Material: