Skip to content
Stan Seibert edited this page Apr 26, 2018 · 1 revision

Numba Meeting: 2018-04-26

Attendees: Siu, Todd A, Ehsan, Oscar, Stuart

1. New issues

  • #2921: numpy booleans that aren't 0/1 in memory are treated differently to numpy
  • #2920: Parallelization increases run time
    • check time in compiling
  • #2919: NaN test yields wrong result with fastmath=True
    • more docs
    • maybe warning about isnan at compile-time w/ fastmath=True
  • #2916: Feature request: support **kwargs in CALL_FUNCTION_EX
    • could fix massive sympy issue
  • #2913: Test refactoring
    • Stuart to reply.
  • #2906: Unliftable loops should not be lifted as object mode loops. bug
    • Acknowledge it exists, don't burn effort until it is a problem.
  • #2904: GIL issues with cfunc calling numpy code
    • cfunc shouldn't always release the GIL
  • #2903: Requires-Dist field empty
    • still no metadata; investigating
  • #2901: Compilation is not thread safe because of _temporary_dispatcher_map
    • need investigating

2. Open PRs

  • #2910: [WIP] More CUDA intrinsics
    • Check if it works on GPU
    • Make sure it goes thru the buildfarm before merging
  • #2905: Fix for #2862
    • need test
  • #2902: Support for np.unique
    • ready to review
  • #2897: [WIP] Fix line position of delete statement in numba ir 2 - In Progress
  • #2894: [WIP] Implement jitclass default constructor arguments.
  • #2869: WIP: use pairwise summation in sum
  • #2860: [WIP] __cuda_array_interface__
  • #2840: [WIP] Support list of refcounted types
    • Just needs documentation
  • #2817: [WIP] Emit LLVM optimization remarks
    • Want to refactor to not require temp file on disk
  • #2793: Simplify and remove javascript from html_annotate templates.
    • annotate method now on dispatcher objects

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

3. Feature Discussion

  • 0.23.1 For defaults channel following llvmdev recipe fixes ?

0.39 Plans

  • Automate wheel creation
  • Thread pool rewrite and TBB interface improvements
    • or python/nopython mode mixing
  • How close are we to ufunc/gufunc rewrite to remove NumPy entanglement?
    • separate decorator for XND gufunc
    • "Just" need to register our kernel to xnd
  • Containers of refcounted objects:
    • Time for numba.list? (next release)
    • numba.dict? (next release?)
  • ARMv7 fixes
    • Aligned malloc issues
    • Typing problems because of the above
    • OpenBLAS issues
    • NumPy issues derived from alignment
  • PPC64LE build of llvmlite (after LLVM 6.0.1 is released?)
  • More user focused items, docs/annotate tool
  • Buildfarm overhaul ?

4. Next Release: Version 0.39, RC=June 18, 2018, Final=June 25, 2018

  • ?
Clone this wiki locally