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

Numba Meeting: 2024-04-23

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

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

Please refer to this calendar for the next meeting date.

0. Discussion

  • Whether to do a 0.43 for llvmlite given there's v. few changes.
    • Yes for consistency
    • Regarding LLVM15 support, we will:
      • use LLVM15 for opaque ptr and new pass-maanger support
      • then skip to LLVM17+ (latest verion).
      • if something is wrong, fallback to LLVM14
  • When to tag an 0.60 RC?
    • Plan to test RC over the weekend
    • then hopefully tag early next week
  • NumPy 2 update.
    • protocol-based implementation of operators
      • done with scalar types
      • moving on to non-scalar types (e.g. array, str, list)

New "Ready for Review" PRs

1. New Issues

  • numba#9533 - Standard container like C+ STL
  • numba#9534 - numpy.random.binomial(n) is O(n) with numba instead of O(1)
  • numba#9535 - numba's njit 350x slower than regular Python for random list access
  • numba#9536 - @stencil(func_or_mode='circular')
  • llvmlite#1039 - RuntimeError: No available targets are compatible with triple "arm-unknown-linux-gnu"
  • llvmlite#1040 - Add "align" option for IRBuilder.alloca

Closed Issues

2. New PRs

  • numba#9530 - [WIP] Improve typed dict KeyError traceback
  • numba#9531 - Module pass manager: Don't add passes for unsupported LLVM versions
  • numba#9532 - Fix hoisting bug to exclude variables used in containers or calls.
  • numba#9537 - Fix aliasing issues with fusion.

Closed PRs

(last numba: 9537; llvmlite 1040)

3. Short-term Roadmap

2024-gantt: TBD 2023-gantt: https://github.com/numba/numba/issues/8971

Clone this wiki locally