Skip to content
Valentin Haenel edited this page Sep 14, 2021 · 1 revision

Numba Meeting: 2021-09-14

Attendees: Siu Kwan Lam, Todd Anderson, Ehsan Totoni Graham Markall, Nick Riasanovsky, stuart, Valentin Haenel, Jim Pivarski, Guilherme

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

0. Feature Discussion

  • Python-3.10 status
  • Numba 0.55.0 plan
    • Early Nov
    • Python 3.10 (early Oct)
    • NumPy 1.21
      • ufunc API changes; API deprecation expired
    • Internal error handling behavior changes
      • opt-in
      • "hard errors" will not cause fallback compilation
      • "hard errors" --- any exception that is not subclass of numba.core.errors.NumbaError
    • Compiler flags to be encoded in symbols
  • Numba 1.0 Plan?
    • stability
    • foundational features
      • cache, etc
    • MLIR?
  • Numba 0.54.1 plan
    • we have patches for most regressions now.
    • remaining regressions is the 40% compilation slow down

1. New Issues

  • #7378 - Type annotations are not handled well by @overload signature validation
  • #7379 - try .. finally construct throws AssertionError when try block throws exception
  • #7380 - Inlining functions with loops with the same induction variable name in python source causes parfors fail.
    • maybe inline can rename all callee variables to have the callee function name as prefix.
  • #7383 - str is parsed as unicode_type thus can't be passed as str argument to func like np.argsort
  • #7385 - nrt_external API broken in 0.54
  • #7387 - Potential race condition in CUDA initialization
  • #7389 - lowering error in certain conditions
  • #7390 - Compilation Time Increases ~40% with Numba 0.54
  • #7392 - ERROR: test_azure_config (numba.tests.test_runtests.TestCase)
  • #7394 - iteration fails in tuple comprehension

Closed Issues

  • #7382 - Integer index interpreted as float in parallel mode
  • #7391 - Can Python3.6 use for numba?

2. New PRs

  • #7381 - Python 3.10 support
  • #7384 - Add wrapper to cuda.jit
  • #7386 - Ensure the NRT is initialized prior to use in external NRT tests.
  • #7388 - Patch cloudpickle to not reset dynamic class each time it is unpickled
  • #7395 - Fix #7394 and #6550 & Added test & improved error message

Closed PRs

  • #7393 - skip azure pipeline test if file not present

Closed PRs

  • #7393 - skip azure pipeline test if file not present
  • #7377 - NumPy device functions (formerly CUDA compatible dist_matrix)

3. Next Release: Version 0.55.0/0.38.0, RC=Early Nov

Clone this wiki locally