Course theme

Type of course

Banner
BannerShape

Parallel Programming in Python

  • 19 - 20 March 2024
  • 09:30-17:00
  • Amsterdam
  • Methodology

Intermediate level course teaching the basics of Parallel Programming in Python using Numba, Dask and Asyncio.

The workshop will take place at Science Park 402, 1098 XH Amsterdam. Please note that lunch and drinks at the end of the workshop are included.

Python is one of most widely used languages to do scientific data analysis, visualization, and even modelling and simulation. The popularity of Python is mainly due to the two pillars of a friendly syntax together with the availability of many high-quality libraries. The flexibility that Python offers comes with a few downsides though: code typically doesn’t perform as fast as lower-level implementations in C/C++ or Fortran, and it is not trivial to parallelize Python code to work efficiently on many-core architectures. This workshop addresses both these issues, with an emphasis on being able to run Python code efficiently (in parallel) on multiple cores.