Skip to content
Valentin Haenel edited this page Mar 30, 2020 · 1 revision

Numba Meeting: 2020-03-17

Attendees: Guilherme, Aaron, Stuart, Graham, Todd, Siu, Pearu

0. Feature Discussion

  • SSA and pending issues will likely delay release by 1 week
  • First-class function type
    • 2 issues with the PR
      • caching not working first-class function type
      • more than 1 signature may have typing conflict on the return-type
  • TODO:
    • check cuda testsuite on our DGX for segfault

1. New Issues

  • #5391 - the right way to jit a matrix dot function (why so slow?)
    • question
  • #5389 - NotImplementedError: only one advanced index supported
    • there's workaround
  • #5387 - Prevent LLVM parsing errors arising from nonsensical code and literal_unroll
    • needs better error checking in numba and llvmlite
  • #5385 - np.cbrt cannot support in nopython mode
    • feature request
    • should be fine now (C99)
  • #5383 - Crash with parallel=True for array shapes computed via tuple concatenation
    • Parfor not handling the case
    • ConstProp would help
  • #5380 - Error raised when using functools.reduce() together with operator.mul, and setting nopython=True
    • support request
    • and need more reproducers
  • #5379 - In wheels bin/numba is not executable
    • odd wheel problem
    • need to fix before release
  • #5377 - Confirm support for try/except use in objmode block
  • ** #5375 - Deprecate record access by attr in CUDA target
    • we can start deprecation process this release
    • More likely next release
  • #5374 - Shared Memory behaves inconsistently in NUMBA_ENABLE_CUDASIM
  • #5373 - Numba Sort is Significantly Slower Than NumPy Sort
  • #5372 - Produce better error message for the unsupported case of iteration over an empty tuple.
    • empty tuple should be unituple
  • #5371 - 0.48.0 breaks TBB support (installing from pip)

Closed Issues

  • #5386 - np.nanargmax np.nanargmin not support in nopython mode
  • #5384 - np.linspace cannot work in nopython mode
  • #5381 - import nimba gives error
  • #5370 - how to create a class containing a list of custom numba objects
  • #5368 - sort test order so that generated tests go at the end

2. New PRs

  • #5390 - add error handling for lookup_module
  • #5388 - CUDA: Fix OOB write in test_round{f4,f8}
  • #5382 - Add support for the order argument to np.ones, np.zeros, and np.empty
  • #5378 - Improvements to tuple_setitem
  • #5376 - Improve the error message when _StructProxy.__setattr__ fails

Closed PRs

  • #5369 - Make test ordering more consistent across feature availability

3. Next Release: Version 0.49.0, RC=March 19

  • Requests for 0.49

    • TBD
  • Future Relase Plan

    1. LLVM9
    2. Explore LLVM pass for refcount pruning
Clone this wiki locally