BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2025//speaker//MRSW9T
BEGIN:VTIMEZONE
TZID:Europe/Warsaw
BEGIN:DAYLIGHT
DTSTART:20240821T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20241027T030000
RDATE:20251026T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20250330T030000
RDATE:20260329T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Numba-MPI & PyMPDATA: JIT-compilation and multi-threading for high
  performance computing in Python - Michał Wroński
DTSTART;TZID=Europe/Warsaw:20250821T140500
DTEND;TZID=Europe/Warsaw:20250821T143500
DTSTAMP:20260913T110140Z
UID:pretalx-euroscipy-2025-ZXQJVQ@pretalx.com
DESCRIPTION:Numba-MPI is a pure Python package providing wrappers for C MP
 I (Message Parsing Interface) API that can be used from Numba JIT (Just In
  Time)-compiled code. This allows large computational tasks to benefit fro
 m multi-threading\, JIT-compilation and workload scaling on large computer
  clusters. Futhermore\, numba-MPI implements both synchronous and asynchro
 nous transfer functions from C MPI API. By embedding MPI communication in 
 JIT-compiled code blocks\, many algorithms are able to gain a susbtantial 
 speedup. \nPyMPDATA-MPI is a package providing multi-threading with MPI-ba
 sed domain decomposition for PyMPDATA\, a package implementing Multidimens
 ional Positive Definite Advection Transport Algorithm (MPDATA) for solving
  advection-diffusion PDEs. Thanks to those features\, PyMPDATA-MPI allows 
 for flexibility in parallelization strategies. This gives the ability to s
 pecify the dimensions over which multi-threading and multi-processing are 
 employed and to keep the performance benefits of JIT-compiled code.  Both 
 of those packages are actively developed on AGH University of Krakow.
LOCATION:Room 1.38 (Ground Floor)
URL:https://pretalx.com/euroscipy-2025/talk/ZXQJVQ/
END:VEVENT
END:VCALENDAR
