Parallel computing and Concurrency
06-03, 16:00–16:25 (Asia/Jerusalem), Main Hall

Listing the different concurrency options in python


In the last few years I had to run task currently. In some cases the tasks were running on the same machine, in some case I had tasks running on different machines. I want to share with you the apis, pattern and technologies that I found to do these task.

In particular I will talk about:

  1. Python executor objects
  2. Python asyncio library
  3. 3rd parties for parallel computing (numpy)
  4. Dask

My talk will be based on jupyter notebook and I will try to provide as much examples as possible

A senior software engineer and team leader.

Currently working for Satellogic, a startup that wants to provide vertically integrated
geospatial analytics by building deploying and owning constellations of satellites.

My experience includes projects in the GIS, Web, Data and Big-data domains.
I am not locked to one programming language, but in the last years I was mostly using python to achieve my goals.