Primary tabs

Parallel programming with Python

 

Abstract

 

Researchers are increasingly tasked with processing large datasets and performing computationally intensive calculations using  Python. To take full advantage of the HPC computing platforms provided by the RCC, it is essential to understand the basics of data parallel processing and the modern software tools available on our systems.

 

This workshop will introduce parallel programming techniques and demonstrate how to apply them in Python. We will explore typical use cases and discuss how parallelization can accelerate your computations.

 

Objectives:

 

By the end of the workshop, participants will be able to:

 

  • Distinguish between multithreading and multiprocessing

  • Identify commonly used strategies for parallelizing a serial Python code

  • Apply multithreading and multiprocessing techniques to practical examples

 

Prerequisites:

 

Please bring your laptop. Attendees should have basic familiarity with Python programming. An RCC account is helpful but not required.

 

Level: Intermediate

 

Duration: < 2 hours

  RegisterTuesday, February 18, 2025 - 14:00 to 16:00