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

Numba Meeting: 2020-03-03

Attendees: Stuart, Ehsan, Aaron, Graham, Gui, Pearu, Todd

0. Feature Discussion

  • Parfor refactoring PRs in review queue
    • preparing for SSA
  • Public APIs
  • First class Function Type
    • Needs another iteration
    • Problems because Function Type is mutable
  • CUDA CI
    • on going... after GTC

1. New Issues

  • ** #5336 - NativeValue.cleanup doesn't seem to be used consistently

    • needs a deeper look
    • summarizes implementation problem of many (un)boxing functions
    • need to properly define (un)box machinery
    • Ehsan also find exception propagation from C or Python C-API is not clear
    • I.e. nested array of list of string
    • Needs to deal with a mix of PyObjects and compiled objects.
    • May need to do an overhaul for the entire (un)boxing machinery
  • ** #5335 - Memory leak in intrinsic with temporary list object

    • problem with one of the refcount pruning pass.
    • future direction: explore refcount pruning as LLVM pass
  • #5332 - literal_unroll for IntegerLiteral

    • feature request
  • #5331 - Calling np.dot with integer arrays

    • question, performance warning issue, implement integer.
  • #5329 - Vectorization of structured types appears to be broken

    • unsupported in numpy type system
  • #5324 - Build failed: fatal error: omp.h: No such file or directory

    • FNV hash not implemented, Fix in PR #5327, #5326
  • #5322 - literal_unroll needs to know about types.Named*Tuple

    • Fix in PR #5325
  • #5321 - literal_unroll fails with jitclass

    • bug, fix via banning it
  • **** #5312 - [cuda] more accurate debuginfo

    • task
  • **** #5311 - [cuda] lineinfo for device function

    • task
    • looks like cuda regression
  • #5306 - uninitialized typed-list extending iterable that cannot be sliced

    • bug

Closed Issues

  • #5317 - Method zfill incorrect work.
  • #5316 - Contiguity of contiguous array inconsistent (Python 2)

2. New PRs

  • draft

    • #5337 - Add NRT_debug_refcount
  • parfor refactoring

    • #5330 - refactor common operation in parfor lowering into a new util
    • #5320 - refactor array_analysis
  • Abandoned/Testing-only

    • #5307 - Temp/pr/4967
    • #5315 - [ci_test] Temp/pr/5294 2
  • others:

    • #5334 - Fix incorrect condition in tuple unboxing
      • ready for review
    • #5333 - Add: highlight Numba IR dump
      • ready for review
    • ** #5328 - [WIP] NBEP 7: External Memory Management Plugin Interface
    • #5327 - Add warning if FNV hashing is found as the default for CPython.
      • ready for quick review
    • #5326 - Update installation docs with OpenMP requirements.
      • ready for quick review
    • #5325 - Let literal_unroll accept types.Named*Tuple
      • ready for quick review
    • #5309 - support for function calls with *args and named kwargs
      • ready for review
    • #5308 - Provide numba.extending.is_jitted
      • ready to merge
    • #5305 - [WIP] Add support for numpy insert
      • wip

Closed PRs

  • #5323 - Document lifetime semantics of CUDA Array Interface
  • #5319 - Make user facing error string use abs path not rel.
  • #5318 - Remove AUTHORS file reference from MANIFEST.in
  • #5314 - Update the image used in Azure CI for OSX.
  • #5313 - Continues PR #4376
  • #5310 - PR #3897 continued

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