Skip to content
esc edited this page Apr 26, 2023 · 1 revision

Numba Meeting: 2023-04-25

Attendees: Siu Kwan Lam, Andre Masella, brandon willard, collison, Graham Markall, Ianna Osborne, Kaustubh, Mingjie Wang, stuart, Todd A. Anderson, Guilherme Leobas, Jim Pivarski FPOC (last week): Andre FPOC (incoming): Val

NOTE: All communication is subject to the Numba Code of Conduct.

Please refer to this calendar for the next meeting date.

0. Discussion

Notes:

  • numba-scipy maintainers needed
    • There are currently none
    • We are looking for volunteers
    • Brandon offers to do this a few hours a week
  • ask AwkwardArray folks (and anyone else present) if 0.57 (esp 3.11) has been ok for their stack
    • Jim will look into this, wheels are available for the RC -- installation instructions on discourse
    • (This is Jim): experimental control using Numba 0.56.4 and llvmlite 0.39.1 and everything else up-to-date is successul. Now trying the experiment.
    • Numba 0.57.0rc1 and llvmlite 0.40.0rc1: SUCCESSFUL. Both in sequential tests and in parallel (parallel can sometimes find segfaults in non-threadsafe things).
    • (Ianna): tested conda installed numba 0.57.0rc1 and llvmlite 0.40.0rc1 with Python 3.11.0 [Clang 14.0.6 ] on darwin: all looks good!
  • 0.57 final date - Monday
    • 🎉
  • PyPI organization
    • Applied for a numba organization account
    • Will report back when it has been approved
  • update on replacement of generated_jit through use of @overload.
  • Preparing for NumPy 2.0 / NumPy 1.25.x branch split in May/June 2023
  • reminder to report on numba umbrella projects
    • RVSDG
      • Two threads: refactoring and fixing algorithmic bugs
      • Kaust, Siu and Val involved
      • Hopefully we will be able to splice numba_rvsdg into numba soon
      • Aim to support Python 3.11 and 3.12
    • PIXIE
      • no updates
    • NIL (Numba Intermediary Language)
      • will probably use xDSL

Maintainer Discussion

  • removal of compile_isolated, nested_context and CompilationCache
  • Background work needed in code base to drift towards objmode fallback going away... when to start on this?
  • Ban all tests from compiling stuff on import
  • Conda-forge llvmdev feedstock PR #209: Add fix for llvm/llvm-project#61402
    • LLVM 15 / 16 PRs to follow

New "Ready for Review" PRs

1. New Issues

Closed Issues

  • numba#8908 - numba-0.57.0rc1, llvmlite-0.40.0rc1: Numba requires at least version 14.0.0 of LLVM. Installed llvmlite is built against version 11.1.0. Please update llvmlite.
  • numba#8910 - cannot determine Numba type of <class 'numba.cuda.compiler.AutoJitCUDAKernel'>
  • numba#8914 - Numba could not report the error of out of array in njit?

2. New PRs

  • numba#8911 - Remove isinstance experimental feature warning
  • numba#8912 - [WIP] Advanced Indexing #3: Added support for multiple multidimensional Indices
  • numba#8916 - Bump llvmlite requirement to 0.41.0dev0
  • numba#8917 - Debugging #8915.
  • numba#8918 - Make the Azure CI runtests testing run using multiprocessing.
  • llvmlite#936 - Enable querying constants and value kinds

Closed PRs

  • merged - numba#8909 - Fix #8903. NumbaDeprecationWarnings raised from @{gu,}vectorize.
Clone this wiki locally