Minutes_2019_09_10
Siu Kwan Lam edited this page Oct 14, 2019
·
1 revision
Attendees: Pearu, Aaron, Stuart, Todd, Ehsan, Stan, Siu, Val, Hameer, James
- Python 3.8:
- Can use conda packages from
conda install -c conda-forge/label/pre-3.8
for testing? (No NumPy built there yet) - Might need to tackle this with manual builds for now, and wait to pull into CI.
- TASK:
- limit to one OS to prune 90% of the problems; hopefully mostly bytecode problems.
- Can use conda packages from
-
https://github.com/numba/numba/issues/4546
- TASK:
- make overloading on other targets work
- TASK:
- Adjusting num-threads at runtime
- SUGGESTION:
- static allocate for MAX size
- check for dynamic size at runtime
- SUGGESTION:
-
#4540 - Problem lowering code using timedelta arrays
- Need to implement type
- Give pointer to how
-
#4538 - Cannot traverse
DeferredStructModel
- TODO: siu look at this
-
#4537 - Function arguments and key arguments lost with @vectorize
- low-priority high-effort
-
#4535 -
while True:
causes 'missing Environment'- TODO: ask user if there's a bigger case with side-effect.
-
#4534 - TypeError from trying to cache higher order functions
- TODO: siu
- **** #4533 - hpat error with master
-
#4531 - so slow,why!
- Waiting on user to clarify
-
#4530 - np.where with boolean fails without parallel=True
- Needs to make the fix official
-
#4529 - LoweringError in scanpy's calculate_qc_metrics function
- int width problem
- #4528 - Faster array indexing (closer to what Numpy can do)
-
#4527 - numba.errors.TypingError: Failed in nopython mode pipeline
- problem with subtract on
array[dtype=char]
- problem with subtract on
-
#4525 - Untyped global name 'str': cannot determine Numba type of <class 'type'>
- TODO: reply
str
building is not good usecase
- TODO: reply
- #4524 - Numba fails to understand float('inf')
- **** #4522 - jitclass vs njit decorator performance
- Stuart will talk about this
- Trouble with refcount on
self
- LLVM pass to better refcount pruning?
- High-level pass to avoid binding
self
? - Fix exception raising not decref'ing?
- TODOs:
- investigate the
njit
2x slower thancython
- investigate the
-
#4521 - Document how to use tuples with
numba.typed.List
andnumba.typed.Dict
-
#4520 - Tuples containing bools do not work with
numba.typed.List
ornumba.typed.Dict
- Missing cast from i1 to i8.
-
#4519 - Array changes unexpectedly when used with numpy.linalg functions
- not jitclass problem.
- array linalg layout problem
- complicated
-
#4515 - Segfault when importing numba in conda environment
- likely ABI problem conda vs manylinux1
- #4514 - Unable to use typed.Dict with jitclass?
-
#4509 -
List.__getitem__
needs to handle unsigned int- PR in progress
- #4508 - LoweringError iterating over 2D array @numba.jit(nopython=True)
- #4507 - Call cuda code From Device Function?
- #4526 - Error when converting numpy array to bool
- #4511 - Typing jit signature of readonly arrays inputs
- #4541 - fix two typos in architecture.rst
- **** #4539 - [WIP] Support jit_options/inline for overload_method
- Accept code duplication here
- Make it a HIGH PRIORITY to merge
@overload*
in the next cycle.
- #4536 - Handle kw args in inliner when callee is a function
- #4532 - Fix static_getitem with Literal type as index
-
#4523 - [WIP] make
@lower_constant
return new references - #4518 - add support for np.append
- **** #4517 - Option to track heap allocations
- #4516 - [WIP] Make setitem accept 0d np-arrays
- **** #4513 - New compiler.
- Ready for review
- #4512 - Raise specific error at typing time for iteration on >1D array.
-
#4510 - Make
List.__getitem__
accept unsigned parameters
- Finish pending rewrite passes
- Python 3.8 support
- Document best practices for constructing new compiler pipelines
- Define autodiscovery system for Numba extensions (like numba_scipy or HPAT) that don't need direct user import
- Allow opt-in dispatching of functions by literal value
- Making caching aware of transitive dependencies
- Define declarative typing system for @overload (to be used in future releases)
- Numba Runtime C API for extensions to register reference-counted memory with the runtime.
- Start using new CI system in parallel with existing one
- Priority bug fixes:
- Low performance of JIT method calls (requested by Pandas devs)
- Others TBD