Skip to content
Siu Kwan Lam edited this page Jul 30, 2019 · 1 revision

Attendees: Stuart, Val, Todd, Ehsan, Siu, Stan

0. Feature Discussion

  • 0.44.1 patch release
    • wheels are pypi
  • Typedlist is ready for review
    • Stuart doing 1st pass review
    • Siu will also review
  • Parfors caching
    • gufunc special objectcode caching will be deprecated
      • raise warning this release
      • remove in the future
  • IR ABC for interface check
    • Todd to open an issue to describe it.
  • Remove dels in Numba IR until prelowering

1. New issues

  • [#????] - Log what lowering picked for definition
  • #4191 - Make fallback customizable
    • Summary of discussion from other issues
  • #4190 - not helping the np.sign/np.abs/np.power
    • Unclear what causes the performance difference
    • May be due to our special case integer exponent implementation
    • Investigate when we have time
  • #4188 - Unicode lstrip/rstrip/strip do not handle all whitespace characters
    • _is_whitespace already in unicode.py
    • strip functions should use it
  • #4187 - Cached function with numba.typed.Dict() cannot be used across Python sessions
    • need to handle hash seed in caching strategy
  • #4186 - Linear algebra in a @cuda.jit decorated function
    • feature request
    • needs FAQ
  • #4185 - ir.StaticRaise issue in object mode fallback
    • Regression, but will go away when object mode fallback is removed
  • **** #4181 - Question: How to set up custom Literals?
    • Should literal tuples be automatically identified so they can be dispatched on?
    • Maybe generalize Literal types to all types.
    • Consider "Const" as in not-mutated in IR. (Ehsan and Todd thinks this is more useful). (i.e SSA)
    • Ehsan also suggests a more general IR inspection (looks at definitions).
  • #4179 - Provide additional information through numba.cuda.grid API
    • Proposed a possible syntax
    • Maybe tweak it to support slicing a range
  • #4175 - __cuda_array_interface__ is not compliant with the standard
    • not so much a compliance issue as an issue that we don't follow NumPy's shortcut to indicate C order
    • need NumPy lawyer
  • #4174 - Overloading unary operators throws lowering error
    • already a PR to fix this
  • **** #4171 - Numba 0.44.1 patch release checklist
    • release in progress
  • #4169 - np.int8 and np.unit8 doesn't work with np.bincount function.
    • already a PR to fix this
  • **** #4161 - Issue with numba functions compiled in dynamically created ModuleType class
    • Does this indicate a problem with how we find global symbols?
    • Siu needs to review this code and see if our global handling makes since [Done]
    • TODO: add error msg to indicate why
  • #4160 - Feature request: Support axis kwarg in np.repeat
    • straightforward feature request
    • good third issue
    • Possible way to refactor the axis implementation in numpy.sum

Already Closed

  • #4176 - Numba --annotate fails because of llvmlite version
  • #4168 - can not assign Dict value to a variable
  • #4167 - try:
  • #4164 - NUMBAPRO_NVVM behavior changed to look for directory.
  • #4163 - '<' not supported between instances of 'NoneType' and 'int'

2. Open PRs

  • #4184 - unicode isalpha operation implementation
  • #4182 - [WIP] cuda graph api proposal
  • #4180 - Update use of unlowerable global message.
  • #4178 - Fix unary operator overload, check with unicode impl
  • **** #4177 - [WIP] Create PHI nodes for Numba IR
  • #4173 - Fix return type in np.bincount with weights
  • #4170 - Clarify docs on accumulating into arrays in prange
  • #4166 - Add tests for PR #4149
  • **** #4162 - Make IR comparable and legalize it.

Already merged

  • #4189 - Changelog for 0.44.1
  • #4183 - Fix #4156. Problem with defining in-loop variables.
  • #4172 - Abandon branch pruning if an arg name is redefined.
  • #4165 - Fix #4164 issue with NUMBAPRO_NVVM

Old Active

4. Next Release: Version 0.45, RC=July 5, Final=July 12

  • Type List
  • Caching improvements requirement gathering
    • transitive dependency
    • bug related to storing runtime-only info
    • may punt on jitclasses
    • may punt on issues of (g)ufunc
    • future: pre-filled/package-able cache
      • open questions:
        • numba version pinning(?)
        • regen cache for different numba versions
        • regen at post-install
Clone this wiki locally