[CANCELLED] PATC: Parallel Programming with Python

Date: 06/Jul/2020 Time: 09:30 - 08/Jul/2020 Time: 17:30

Place:

The course will take place in Barcelona Supercomputing Center, within the UPC Campus Nord premises. Vertex Building VS208

Target group: BASIC: for students with little previous experience with Python

Cost: There is no registration fee. The attendees would need to cover the expenses for travel, accommodation and meals.

Primary tabs

Day 1 (Monday, July 6th, 2020)

Session 1 / 9:30 am – 1:00 pm (2 h lectures, 1 h practical)

1. Introduction to parallel programming and Python

11:00 Coffee break

2. Practical: How to compile and run python applications

 

Session 2 / 2:00pm – 5:30 pm (2h lectures, 1h practical)

1. Scientific Python: NumPy, SciPy, MatplotLib, Bokeh

16:00 Coffee break

2. Practical: Simple python programs and optimizations

 

Day 2 (Tuesday, July 7th, 2020)

Session 1 / 9:30 am - 1:00 pm (1.5 h lectures, 1.5 h practical)

1. Parallelism in Python. Shared memory

2. Introduction to performance analysis. Paraver: tool to analyze and understand performance

3. Python pools

11:00 Coffee break

4. Practical: Examples of python parallelism

 

Session 2 / 2:00 pm - 5:30 pm (1.5 h lectures, 1.5 h practical)

1. Distributed memory

Visualizing distributed environments with Paraver

2. Python queues

16:00 Coffee break

3. Practical: Trace generation and trace analysis

4. Practical: environment on RPi

 

Day 3 (Wednesday, July 8th, 2020)

Session 1 / 9:30 am - 1:00 pm (1 h lecture, 2h practical)

1. Introduction to PyCOMPSs

2. PyCOMPSs syntax

11:00 Coffee break

3.PyCOMPSs hands-on

 

Session 2 / 2:00 pm - 5:30 pm (2 h lectures, 1 h practical)

1. PyCUDA and support for accelerators

2. Debugging

16:00 Coffee break

3. Hands-on with PyCUDA

END of COURSE