Parallel Programming in Python

Schedule

Tue Nov 26 2024 at 09:30 am to Wed Nov 27 2024 at 05:00 pm

UTC+01:00

Location

Netherlands eScience Center | Amsterdam, NH

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

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.


This is a pilot of the new version of the Parallel Programming Workshop. The Netherlands eScience worked with SURF to align the content with the high-performance computing training provided by SURF.


In this two-day intermediate-level course, we will continue to teach the basics of Parallel Programming in Python using Numba and Dask. However, the focus will now be on getting the most out of a single core in a high-performance computing facility, all from the comfort of a familiar Python interface.


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.

We’ll start with learning to recognize problems that are suitable for parallel processing, looking at dependency diagrams and kitchen recipes. From then on, the workshop is highly interactive, diving straight into the first parallel programs. This workshop teaches the principles of parallel programming in Python using Dask, Numba and asyncio. More importantly, we try to give insight in how these different methods perform and when they should be used.

The workshop is based on the teaching style of the Carpentries, and learners will follow along while the instructors write the code on screen. More information can be found on the workshop website.


Cancellation and No-Show Policy

Please be advised that by signing up, you agree to our Cancellation and No-Show Policy, which states that cancellations made less than 2 workings days prior to the event will incur a no-show fee. Please read the full policy here for more details.

If you won’t be able to attend, please cancel your registration (by following the instructions here) so that we can offer your seat to someone on the waiting list.



Audience

The workshop is aimed at PhD candidates, postdocs, (assistant-)professors and other researchers and also open for research support staff and research software engineers. We offer tickets for researchers who are affiliated with Dutch research institutions. We also offer industry tickets for attendees who are not affiliated with Dutch research institutions. We do not accept registrations by Master students.



Prerequisites

The participant should be:

  • familiar with basic Python: control flow, functions, NumPy
  • comfortable working in Jupyter

Recommended: understand how NumPy and/or Pandas work


Syllabus

  • Recognizing potential for parallelism
  • Dependency diagrams
  • Measuring performance
  • Working with Dask arrays
  • Working with Numba
  • Parallel design patterns
  • Delayed evaluation
  • Parallel programming using asyncio
Advertisement

Where is it happening?

Netherlands eScience Center, 402 Science Park, Amsterdam, Netherlands

Event Location & Nearby Stays:

Netherlands eScience Center

Host or Publisher Netherlands eScience Center

It's more fun with friends. Share with friends

Discover More Events in Amsterdam

Agile Data Warehousing: A disciplined hybrid method - November 2024 -Munich
Tue Nov 26 2024 at 09:00 am Agile Data Warehousing: A disciplined hybrid method - November 2024 -Munich

Hotel NH Collection Amsterdam Barbizon Palace

WORKSHOPS
Banking Risk Management Summit 2024-PulseCore Events
Tue Nov 26 2024 at 09:00 am Banking Risk Management Summit 2024-PulseCore Events

Holiday Inn Amsterdam - Arena Towers, an IHG Hotel

BUSINESS HOLIDAY
BGP Peering Lab Course - Live
Tue Nov 26 2024 at 09:00 am BGP Peering Lab Course - Live

Frederiksplein 42

WORKSHOPS
Introductory workshop Urbanism & Landscape Architecture
Tue Nov 26 2024 at 09:00 am Introductory workshop Urbanism & Landscape Architecture

Amsterdam

WORKSHOPS ART
Aaiko Amsterdam Sample Sale
Tue Nov 26 2024 at 10:00 am Aaiko Amsterdam Sample Sale

Aaiko HQ, Rigakade 20-3, Amsterdam

Lunch & Learn - How to invest in Venture Capital?
Tue Nov 26 2024 at 12:00 pm Lunch & Learn - How to invest in Venture Capital?

Capital C

BUSINESS
GRATIS Basiscursus Beleggen
Tue Nov 26 2024 at 01:00 pm GRATIS Basiscursus Beleggen

Hullenbergweg 413

Online Tuesday #101e editie
Tue Nov 26 2024 at 05:00 pm Online Tuesday #101e editie

Haparandadam 45

Masterclass Spreken met Impact
Thu Mar 30 2017 at 07:30 pm Masterclass Spreken met Impact

Great Communicators

WORKSHOPS
HOW TO RECRUIT & RETAIN PATIENTS FOR YOUR CLINIC?
Thu Mar 11 2021 at 07:00 pm HOW TO RECRUIT & RETAIN PATIENTS FOR YOUR CLINIC?

ONLINE

HEALTH-WELLNESS MENTAL-HEALTH
Double Skin \/ Double Mind - Open Classes
Wed Oct 20 2021 at 07:30 pm Double Skin / Double Mind - Open Classes

Space for Dance Art (Westbeat)

WORKSHOPS ART
Work in Europe \/ Sweden - Work Visa, Employers, Jobs, Relocation (AMS)
Mon Nov 14 2022 at 04:00 pm Work in Europe / Sweden - Work Visa, Employers, Jobs, Relocation (AMS)

Regus - Amsterdam, Vinoly

WORKSHOPS
Amsterdam Forex & Crypto for beginners
Sat Jan 21 2023 at 01:00 pm Amsterdam Forex & Crypto for beginners

1101 BT

BUSINESS WORKSHOPS
Yin Yoga Class 75 Minutes with Tibetan Singing Bowls
Wed May 10 2023 at 08:00 pm Yin Yoga Class 75 Minutes with Tibetan Singing Bowls

Parelstraat

HEALTH-WELLNESS WORKSHOPS
Vinyasa Yoga 75 Minutes | Strong Flow
Sun Jul 02 2023 at 09:45 am Vinyasa Yoga 75 Minutes | Strong Flow

Parelstraat

HEALTH-WELLNESS WORKSHOPS
Outdoor Bootcamp at Vondelpark (kinderbadje) by Terry
Tue Aug 22 2023 at 05:30 pm Outdoor Bootcamp at Vondelpark (kinderbadje) by Terry

Kinderbadje

WORKSHOPS HEALTH-WELLNESS
Outdoor  Bootcamp  in Oosterpark (Hotel Arena) by Giovanni with Jimme!
Sat Sep 02 2023 at 11:30 pm Outdoor Bootcamp in Oosterpark (Hotel Arena) by Giovanni with Jimme!

Hotel Arena

WORKSHOPS HEALTH-WELLNESS
Schinkel District Community Yoga Class
Tue Sep 12 2023 at 06:00 pm Schinkel District Community Yoga Class

Vliegtuigstraat 1

WORKSHOPS HEALTH-WELLNESS
Outdoor  Kickboxing at Museumplein by Phillip with Jimme!
Tue Sep 26 2023 at 07:00 pm Outdoor Kickboxing at Museumplein by Phillip with Jimme!

Stedelijk Museum Amsterdam

WORKSHOPS HEALTH-WELLNESS
Highlights of Jordaan Amsterdam Outdoor Escape Game: The Cursed Houses
Mon Oct 09 2023 at 12:00 pm Highlights of Jordaan Amsterdam Outdoor Escape Game: The Cursed Houses

Anne Frank Monument

WORKSHOPS TRIPS-ADVENTURES

What's Happening Next in Amsterdam?

Discover Amsterdam Events