21.06.2022-23.06.2022

HIGH-PERFORMANCE COMPUTING WITH PYTHON

Closed
Online
Vacancies available
Free

The Swiss National Supercomputing Centre (CSCS) is pleased to announce online the course High-Performance Computing with Python, which will be held online from June 21 to 23, 2022.

Course Description

Python is increasingly used in high-performance computing projects. It can be used as a high-level interface to existing HPC applications and libraries, as an embedded interpreter, or as main language for writing new software.

This is a new edition of the course originally developed by Dr. Jan Meinke and and Dr. Olav Zimmermann from JSC. The course combines lectures and hands-on sessions. We will show how Python can be used on parallel architectures and how to optimize critical parts of code using various tools.

The main topics that the course will cover are:

  • Vectorization with NumPy
  • Compiled Python
  • Running Numpy-like code on the GPU with CuPy
  • Scaling Python workloads to multiple nodes

The agenda will be shared shortly before the start of the course.

Target Audience

This course addresses scientists with a working knowledge of NumPy who wish to explore the productivity gains made possible by Python for HPC.

Schedule

The lessons will be held every day from 9:00 to 12:00 and from 13:00 to 16:00. Both, morning and afternoon sessions, will have a 15-minutes break.

Instructors

Dr. Rafael Sarmiento (Computational Scientist, CSCS)
Dr. Theofilos Manitaras (Computational Scientist, CSCS)

Participation Fee

Registration for this program is free-of-charge. Mentors and learning materials are offered by CSCS.

Registration

All participants must register for the course. Registered attendees will receive the ZOOM details for participation at the email provided on the registration form a few days prior to the workshop start. The link and password you will receive are unique to you and should not be shared with others.

Deadline for registration: Sunday, June 12, 2022.

Please note that the workshop can take place only if there are sufficient registrations received by the deadline. The minimum number of participants is eight. Registration for the course will automatically close when we reach the maximum number of participants (30).

Inquiries

Inquiries may be addressed to rafael.sarmiento@cscs.ch.

 

Closed