Skip to content
esc edited this page Jan 17, 2024 · 1 revision

Numba Meeting: 2024-01-16

Attendees: Graham Markall, Siu Kwan Lam, Da Li, Guilherme, Ianna Osborne, Jim Pivarski, Todd A. Anderson FPOC (last week): Graham Markall FPOC (incoming): Siu Kwan Lam

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

Please refer to this calendar for the next meeting date.

0. Discussion

  • 0.59.0RC1 - any issues, if not when to tag 0.59.0.
    • few people reported it is fine
    • aim for next week for final release
  • FPOC rota for Q1
  • #4677 and #9338 - former was abandoned by the original author and there was a question regarding np.setxor1d returning different values depending on the NumPy version used. I think this issue is solved as the last version impacted was np 1.11
    • conclusion: problem about uniqueness is resolved thus the PR can proceed.
  • [name=JimP] help for Kai's Decimal implementation; guidance on whether it will be included in mainline Numba [Discord, Gitter, Discussion 1, Discussion 2, ...]
    • with extension api and entry-points, it's easy to make "stdlib" modules outside of core numba.
    • discussion on scope of core numba; should numpy support be separated out?
      • there are current work to enable numpy to be moved out.
    • should it match the decimal C impl in CPython? points to consider:
      • is the API exported/public?
      • avoid re-implementing many operations for the type
  • switch away from Zoom for real
  • switch to office hours and regular meeting once a month/biweekly

New "Ready for Review" PRs

1. New Issues

  • numba#9355 - Intermittent NRT leak with print(reflected list)
  • numba#9361 - overload_method doesn't use constant propagation optimization well as njit
  • numba#9363 - Numba segfaults when parallel=True when assigning a reduction to an array in a loop
  • numba#9365 - Bug report template points to obsolete CHANGE_LOG URL
  • numba#9366 - Poor performance with astype on an array
  • numba#9370 - Numba 0.59.0rc1 Checklist
  • numba#9372 - 0.590rc1 changelog missing author issue
  • numba#9373 - Package numba 0.47 for Python 2.7 in conda-forge
  • numba#9374 - numba a lot slower for dict lookup when numpy array in value
  • numba#9375 - Numba stuck compiling
  • numba#9376 - Change definition of complex sign if numpy does
  • numba#9379 - njit(parallel = True) gives wrong output
  • numba#9380 - emit a warning/error if enabling boundscheck=True together with parallel=True (raising exceptions from within threads has unspecified behaviour)
  • numba#9381 - Unexpected "CUDA error: the launch timed out and was terminated" or CUDA_ERROR_LAUNCH_TIMEOUT
  • numba#9382 - numpy records do not support "is" identity comparison.
  • numba#9385 - Cannot find source for CUDA kernels decorated with lineinfo=True when executed from Jupyter notebook cell
  • numba#9387 - numba.get_num_threads/set_num_threads resets the value of torch.get_num_threads
  • numba#9391 - Broadcasting of matmul does not work with parallel
  • numba#9392 - In some cases, Numba 0.57.1 (can also be reproduced in 0.59.0) does not assign values to a NumPy array
  • numba#9393 - Shall we consider using an envvar to disable refct atomic instructions
  • llvmlite#1022 - llvmlite 0.42.0rc1 Checklist
  • llvmlite#1023 - fanout_raise in refpruning algorithm doesn't work on this subtle case
  • llvmlite#1024 - Another suspiciously prunable nrt refcount pattern

Closed Issues

  • numba#9383 - np.isnan false in nopython jit with fastmath
  • numba#9389 - NUMBA CUDA Unknown memory "error"

2. New PRs

  • numba#9364 - Release notes fixes for appropriate Towncrier header underlines
  • numba#9367 - Document release notes generation
  • numba#9369 - Fix release notes link in bug report template
  • numba#9377 - Support parallel dynamic gufuncs
  • numba#9378 - Add float('inf') ctor
  • numba#9384 - Added is identity comparison for numpy records and added tests as is_comparison_tests.py
  • numba#9386 - added test case as mentioned in issue #8997
  • numba#9388 - Float Inf support
  • numba#9390 - Add .tobytes() method
  • llvmlite#1025 - skip raise basic blocks in verifyFanoutBackward

Closed PRs

  • merged - numba#9356 - Refactor print tests to avoid NRT leak issue.
  • merged - numba#9357 - Fix a typo in _set_init_process_lock warning.
  • merged - numba#9358 - Remove note about OpenMP restriction in wheels.
  • merged - numba#9359 - Fix test_jit_module test against objmode fallback.
  • merged - numba#9360 - AzureCI changes. RVSDG test config should still test its assigned test slice
  • merged - numba#9362 - Fix np.MachAr warning matching in test.
  • merged - numba#9368 - Added 0.59.0 release notes
  • merged - numba#9371 - Pin versions for release0.59
  • merged - llvmlite#1021 - Add release notes for 0.42.0rc1

3. Short-term Roadmap

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

Clone this wiki locally