Skip to content
esc edited this page Oct 17, 2023 · 1 revision

Numba Meeting: 2023-10-17

Attendees: Val, Kaustubh, Da Li, Jim Pivarski, stuart, Todd A. Anderson, Siu Kwan Lam, brandon willard, FPOC (last week): Kaustubh FPOC (incoming): Guilherme

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

Please refer to this calendar for the next meeting date.

0. Discussion

Triage topics:

  • Q. Suppose we could make it so that Numba could be imported with at least one of LLVM not initialising OR LLVM not loading into memory. Is this advantageous?
    • Notes: because TargetMachine init requires backend info and creating a depedency on backend from the frontend. Even GPU targets need to load LLVM despite not needing anything else from it.
    • Resolution:
      • worth a try as it may improve numba import time
  • Given that object mode fallback is going away in 0.59.
    • a) What should we do with nopython= in all the decorators.
    • b) Should the numba code base go to using @jit exclusively and only use njit to just test that njit is still working.
    • c) Should use of nopython kwarg warn that it has no effect and will be removed in the future?
    • What to do with Flags.enable_pyobject, Flags.enable_pyobject_looplift. There's also a lot of seriously weird combinations of various fallbacks, with various liftings.
    • Material difference between not enable_pyobject and nopython?!
  • For numba-as-a-toolkit, should any form of "fallback" behaviour be allowed? The pipelines are currently a list and probably should be a single thing, the C++ code also has a load of support for "falling back" to other modes.
  • Does anyone want or need _GeneratedFunctionCompiler that's used by @generated_jit, if not, that can go along with the decorator.

Public meeting topics:

New "Ready for Review" PRs

1. New Issues

Closed Issues

2. New PRs

Closed PRs

  • merged - numba#9236 - Fixes numba/numba#9234
  • merged - numba#9240 - Cherry-picks and release notes for 0.58.1
  • merged - llvmlite#996 - fix typos found by codespell
  • merged - llvmlite#997 - Fix issue #880 by ensuring all sources are compiled under FreeBSD.
  • merged - llvmlite#998 - adding sphinx_rtd_theme to RTD build to fix build
  • merged - llvmlite#1001 - Fix / workaround for OrcJIT blocking issues
  • llvmlite#1002 - Remove experimental OrcJIT support due to unforeseen issues
  • merged - llvmlite#1004 - Cherry-picks 🍒 and release notes for 0.41.1

3. Short-term Roadmap

gantt: https://github.com/numba/numba/issues/8971

Clone this wiki locally