Python for HPC
Thu, 20 Jan
|Online Training
Time & Location
20 Jan 2022, 09:00 – 13:00
Online Training
About the Event
Python is making inroads into the HPC landscape. However, writing Python code for efficient scientific computing is not entirely trivial. In this course a variety of techniques and libraries will be discussed that are useful in this context. Subjects covered include profiling of code to discover opportunities for optimization, using Cython, a Python extension that translate critical code sections into efficient C, wrapping C/C++/Fortran libraries in Python, multithreaded/multiprocess Python, distributed programming use mpi4py, and pySpark for data science.
Target audienceThis info session is primarily targeted at VSC-users, although other interested parties are welcome as well.
Previous knowledgeParticipants have programming experience in Python and preferably also in C/C++ or Fortran.
Level: intermediate
Result/ObjectivesParticipants can make an informed choice on various techniques to improve the performance of Python code, and know how to call C/C++ or Fortran functions from Python.
Instructor | Geert Jan Bex