NAN August 2024
Reminder about office hours
Office hours are by-request only
(August Break & Office Hours Change).
What Happened?
-
August was quite quiet in terms of Numba project development, a lot of folks were on vacation or at conferences.
-
The SciPy 2024 conference talks were published on YouTube in late August. This includes the talk by Stan Seibert and Stuart Archibald on PIXIE (GitHub - numba/pixie: Creates performance portable libraries with embedded source representations.), a new piece of the Numba technology stack that creates performance portable libraries with embedded source representations, abstract is here PIXIE: Blending Just-in-time and Ahead-of-time compilation in scientific Python applications :: SciPy 2024 :: pretalx and you can watch it here https://www.youtube.com/watch?v=THwUfywGGgs.
There were also a number of talks at SciPy 2024 from projects that use Numba or were related to compilation of Python code (apologies if any are missed, please feel free to add them in the comments!):
- Braxton Cuneo - Injecting Python Functions into a Template-Driven CUDA C++ Framework (uses Numba to provide custom compiled function/CUDA kernel support): https://www.youtube.com/watch?v=xGdfDil3QPQ
- Morgan & Niemeyer - Performant and Portable High-Performance Computing at Scale via Python and Numba: https://www.youtube.com/watch?v=4ylldAq8S90
- Ondřej Čertík - LPython: Novel, Fast, Retargetable Python Compiler: https://www.youtube.com/watch?v=CckoyhvhPu8
- Sean Law - STUMPY: Modern Time Series Analysis with Matrix Profiles (uses Numba to accelerate computations): https://www.youtube.com/watch?v=0O6dlq6a4rA
-
Numba developer esc gave a talk about the numba-rvsdg package (GitHub - numba/numba-rvsdg: Numba compatible RVSDG (Regionalized Value State Dependence Graph) utilities.) at EuroScipy2024 (EuroSciPy) with the title: Regularizing Python using Structured Control Flow. The talk abstract and speaker bio can be found at: Regularizing Python using Structured Control Flow :: EuroSciPy 2024 :: pretalx and slides have been published here: numba-rvsdg-talk/pdfs/esc-euroscipy24-regularizing-python-1.0.pdf at main · esc/numba-rvsdg-talk · GitHub. The talk was not recorded.
-
Numba developer sklam finished a patch that enables compile-time code coverage for JIT compiled code regions in Add compile-time coverage for compiled code by sklam · Pull Request #9508 · numba/numba · GitHub
On-going
- Work continued on NumPy 2.0 support.
- Additional R&D for PIXIE was undertaken to help enable more broad linking and linking diagnostic capabilities within PIXIE libraries.