Parallel Processing in Python
- Location:
- Venue details are sent as outlook calendar invitation after booking
- Time:
- Wednesday 4 December 2019, 09:30–16:30
- Presenter:
- Doctoral School
- Contact:
- Doctoral School
- 01248 382357
In this course, you will learn how to write, profile and run parallel Python programs.
Most computers today have multiple processing units. By default, Python will only use a single processor for a given computation. However, Python provides a rich ecosystem of libraries to enable parallel programming. Programs that can access and utilise multiple processing units can often accelerate a given computation by a factor near to the total number of processors available - be they on a single machine or a supercomputer.
The skills acquired in this course will enable you to profile and parallelise any python code and ensure it will run on a desktop machine or a supercomputing cluster.
Prerequisite: Programming Principles and Practice using Python