Minutes_2019_06_18
Siu Kwan Lam edited this page Jul 30, 2019
·
1 revision
Attendees: Stuart, Val, Todd, Ehsan, Siu, Stan
- 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
- gufunc special objectcode caching will be deprecated
- IR ABC for interface check
- Todd to open an issue to describe it.
- Remove dels in Numba IR until prelowering
- [#????] - 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
- #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'
- #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.
- #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
- 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
- open questions: