Skip to content
Siu Kwan Lam edited this page Dec 13, 2018 · 1 revision

Numba Meeting: 2018-11-20

Attendees: Siu, Todd, Ehsan, Stuart

0. Feature Discussion

1. New issues

  • #3515 - array comprehension expects iterator to be range like
    • guard against non range loop
  • #3510 - Automatic Literal typing without automatic casting in lowerer
    • discussed above
  • #3508 - Delayed CUDA deallocation breaks pinned/mapped context managers
    • need to fix
  • #3503 - Infer numpy dtypes as numba.types.scalars.xxxx
    • missing typeof, unbox
    • dtype vs dtype.type
  • #3501 - Caching fails for function created by exec
    • could make it work like Ipython caching logic
    • hash code object
  • #3500 - RewriteArrayOfConsts generating invalid IR
    • bug
  • #3499 - Error in np.sqrt for large negative values
  • #3494 - Review usage of use_literal_type and ir.Const
  • #3492 - in lowering, cast is not handling refct

Already Closed

  • #3504 - Mysterious typing error
  • #3497 - @stencil fails for return type of boolean
  • #3496 - Numba nopython mode does not support numpy.cov

2. Open PRs

New

  • #3514 - Add missing unicode != unicode
    • Should be reviewed during RC period
  • #3509 - Support for np.corrcoef
    • Ready for review
  • #3505 - Permit non intp typed ints as args in np.* allocators.
    • Stuart will update this, put in allocation overflow check near location of NRT call

Already Merged

  • #3513 - Documentation for parallel diagnostics.
  • #3512 - Changelog for 0.41.0
  • #3511 - Fix handling make_function literals (regression of #3414)
  • #3506 - Document string support
  • #3502 - just two typos
  • #3498 - Fix stencil support for boolean as return type.
  • #3495 - Start Flake8 checking of Numba source
  • #3493 - Fix CUDA test that used negative indexing behaviour that's fixed.
  • #3491 - Prevent faulthandler installation on armv7l

Old

  • #3468 - Add support for np.clip and ndarray.clip.

    • depends on fix on @overload_method for kwargs
  • 3437 - Changes to accommodate LLVM 7.0.x

  • 3450 - [WIP] generated_jit for CUDA kernels

  • 3392 - Launch and attach gdb directly from Numba.

    • needs work
  • 3390 - typeinfer: use unknown_loc object instead of string literal

  • 3162 - Support constant dtype string in nopython mode in functions like numpy.empty.

    • Need to resolve #3195
  • 3160 - First attempt at parallel diagnostics

    • Stuart will implement Todd's suggestion
  • 3134 - [WIP] Cfunc x86 abi

    • Needs re-review
  • 3046 - Pairwise sum implementation.

  • #2999 - Support LowLevelCallable

  • #2942 - Fix linkage nature (declspec(dllexport)) of some test functions

  • #2894: [WIP] Implement jitclass default constructor arguments.

  • #2817: [WIP] Emit LLVM optimization remarks

Merged old PRs

  • 3449 - [WIP] Allow matching non-array objects in find_callname()
    • merged
  • 3414 - [WIP] Refactor Const type
    • merged
  • 3399 - Add max_registers Option to cuda.jit
    • merged
  • 3397 - Fix with-objmode warning
    • merged
  • #2950 - Fix dispatcher to only consider contiguous-ness.
    • merged
  • 3385 - conda recipe: whitelist libiomp5.dylib
    • merged
  • 3382 - CUDA_ERROR_MISALIGNED_ADDRESS Using Multiple Const Arrays
    • merged

===========================

4. Next Release: Version 0.41, RC=Nov 19, Final=Nov 26, 2018

  • Type refactoring
  • Parallel diagnostics
  • LLVM 7
  • Initial string support
  • Finishing off stalled PRs
  • Usual collection of bug fixes and small features
Clone this wiki locally