Skip to content
esc edited this page Apr 13, 2022 · 1 revision

Numba Meeting: 2022-04-12

Attendees: Graham Markall, Jim Pivarski, Andre Masella, Benjamin Graham, Shannon Quinn, Siu Kwan Lam, Todd A. Anderson, Nick Riasanovsky, stuart, Val, Guilherme Leobas, brandon willard

NOTE: All communication is subject to the Numba Code of Conduct.

Please refer to this calendar for the next meeting date.

0. Feature Discussion

  • 0.56 release planning
    • Essential PRs TBC (fill in before the meeting)
    • must haves:
      • numpy 1.22
      • @overload(getattr)
      • parfors thread pool sizes fix and chunk size enhancements
      • TBB update
      • OpenMP patch
    • nice to haves:
      • cuda kernel disk caching
  • Progress update on
    • Implementation of NRT in bitcode
    • Decoupling typing and lowering
    • Context managers in compiled code
  • Mission statement: feedback on suggestions from core developers by next week

1. New Issues

  • #7960 - Support loading dispatcher metadata from cached functions
  • #7966 - Jitclass decorator removes the method signatures of the wrapped instances
  • #7967 - doc and impl of RewriteArrayExprs are inconsistent
  • #7969 - Support out supplied as a key word argument to ufuncs (positional argument use is supported).
  • #7970 - Numba not working in containerized environment, like Sagemaker
  • #7973 - type_callable doesn't work with *args in typer
  • #7974 - Add support for getting the address of a cfunc within jitted code
  • #7975 - Cannot import numba on AWS Lambda:'cannot import name '_typeconv' from 'numba.typeconv' (/mnt/access/numba/typeconv/init.py)'
  • #7977 - Numba JIT becoming slower
  • #7978 - ufunc doesn't work on string type

Closed Issues

2. New PRs

  • #7958 - numpy.clip accept numpy.array for a_min, a_max
  • #7962 - Added nogil option in cc.export
  • #7963 - remove the roadmap from the sphinx based docs
  • #7964 - [WIP] Support for large constant dictionaries in Python 3.10
  • #7965 - Use uuid4 instead of PID in cache temp name to prevent collisions.
  • #7968 - Make ir.Block.body immutable
  • #7971 - lru cache for configure call
  • #7972 - Fix fp16 support for cuda shared array
  • #7976 - [WIP] Add axis option to np.unique
  • *** llvmlite#826 - Deprecated llvmlite.llvmpy

Closed PRs

  • #7957 - Use cloudpickle for disk caches
  • #7959 - Permit a new array model to have a super set of array model fields.
  • #7961 - numba.typed.typeddict.Dict.get uses castedkey to avoid returning default value even if the key is present

3. Next Release: Version 0.56.0/0.39.0, RC,

Clone this wiki locally