Skip to content
esc edited this page Sep 20, 2023 · 1 revision

Numba Meeting: 2023-09-19

Attendees: FPOC (last week): Graham FPOC (incoming): Siu

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

Please refer to this calendar for the next meeting date.

0. Discussion

  • Numba 0.58 and llvmlite 0.41 update:
  • Adding C standard library support to llvmlite
    • Currently living in PIXIE
    • Conclusion: to live in PIXIE until stable / unchanging,
    • then move to llvmlite at maturity.
  • NumPy 1.26: https://github.com/numba/numba/pull/9202
  • Inlining / alwaysinline etc.
    • For inlining large functions, compilation time increase may not make sense for the performance gain.
    • Inline_inlinables pass maybe duplicating work
    • 30% of time is related to Inline_inlinables pass
    • Conclusion: opened #9204 to track this issue. This needs investigating.
  • Talked about #8990.
    • Mark RTM, prepared to revert if it shows to be an issue.

New "Ready for Review" PRs

1. New Issues

  • numba#9194 - Numba 0.58.0 Checklist
  • numba#9197 - Python 3.12
  • *** numba#9199 - Return Tuple type containing Record type has an error
    • Maybe the best fix is to present a better error message
  • numba#9200 - Track ufunc methods and attributes impl. progress
  • numba#9201 - Numba needs NumPy 1.25 or less
    • Will do a point release once #9202 has landed
    • Probably still support Python 3.8 but not with NumPy 1.26
    • (note to communicate why)
  • llvmlite#989 - Python 3.12 pre-check
    • Could also test with conda-forge
    • May be a rosetta bug
    • Or something else
  • llvmlite#990 - llvmlite 0.41.0 Checklist
    • Now in pre-tag testing

Closed Issues

  • numba#9196 - Add support for having multiple independent (also seeded) RNGs in nopython mode

2. New PRs

Closed PRs

  • numba#9195 - [Backport] Fix issue with incompatible multiprocessing context in test.

3. Short-term Roadmap

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

Clone this wiki locally