Skip to content
Stan Seibert edited this page Feb 22, 2018 · 1 revision

Numba Meeting: 2018-02-22

Attendees: Stan, Todd, Stefan, Stuart, Ehsan, Oscar, Siu

0. 0.37 Final Release

  • Release went out on Monday

1. New/outstanding issues

New:

  • numba#2757: Raise if AOT function arguments do not match original compiled signature
    • Confused a user
  • numba#2758: The integer dtype used in array constructors need not be restricted to `intp`
  • numba#2759: prange fails to reuse accumulator for reduction
    • Todd will look at next week
  • numba#2761: Support np.newaxis indexing
  • numba#2763: Numba/llvmlite code generation docs and tutorials
    • Currently hard to onboard new developers
    • Need a more advanced use case than what is in current tutorial
    • Many functions are not well documented
    • Need a tutorial that shows where the boundary between nopython and IR builder should be

Outstanding:

  • numba#2736: Using numpy functions in @guvectorize-d block
    • Add to FAQ
  • numba#2742: Support ndarray.fill under parfors
    • feature request
    • Stuart will try this to see how easy it is
    • Is there a way to streamline these ndarray methods with no equivalent numpy module function?

3. Open PRs

  • numba#2660: Support bools from cffi in nopython
    • Waiting to see if Windows tests pass on build farm
  • numba#2727: Changes to enable vectorization in ParallelAccelerator
    • Ready to merge?
    • Still a few failing tests
  • numba#2748/llvmlite#326: Added Intel SVML optimizations as opt-out choice working by default
    • Stuart will review
  • numba#2762: Support transpose with axes arguments
    • Stuart will review
  • llvmlite#328: Build C files separately on Linux and support parallel make
    • Seems fine (but only 13 CPP files in llvmlite)
    • Subtle change in linker flags in patch. Need to see if that was intentional or not.
  • WIP: np.correlate, np.convolve
  • https://github.com/numba/pyculib/pull/14
    • Merged right after call
  • https://github.com/numba/pyculib/pull/15
    • Merged right after call

4. Feature Discussion

5. Next Release: Version 0.38, RC=April 4, 2018, Final=April 11, 2018

  • First gufunc improvements
  • Better SIMD generation (SVML + parfor fixes)
  • LLVM 6.0
  • Better debug/troubleshooting tools
  • Improve docs and information as per community feedback
  • Keep working through backlog of bugs and minor feature requests
Clone this wiki locally