Skip to content
Valentin Haenel edited this page Oct 13, 2021 · 1 revision

Numba Meeting: 2021-10-12

Attendees: Graham Markall, Guilherme Leobas, Jim Pivarski, Nick Riasanovsky, stuart, Todd Anderson, Valentin Haenel, Siu Kwan Lam, brandon willard, Luk

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

0. Feature Discussion

  • 0.54.1 released
  • mypyc
    • Good for runtime type safety and add performance
    • Risk: would upcoming CPython interpreter performance enchancement make this obsolete.
    • Risk: miscompile
    • Results from black https://github.com/mypyc/mypyc/issues/886

1. New Issues

  • #7458 - Refactor unit tests scraping stdout/stderr in cases where alternatives are available.
  • **** #7462 - numba.pndindex accepts negative integers
    • discussion points:
    • pndindex can be fused with prange
  • #7464 - Numba 0.54.1 Checklist
  • #7466 - numpy.select won't compile if the choicelist contains non-vector numbers
    • unusal error with the Poison value from LiteralList
  • #7467 - np.nditer won't broadcast 1D arrays
  • #7468 - Building w/OpenMP on macOS
  • #7469 - Selection of records already indexed with other array returns unexpected values
    • #7470 - Array-then-scalar chained indexing into an array fails
  • #7472 - list append failed
  • #7473 - Why type of variable 'd' cannot be determined?
  • **** #7474 - Wrongly evaluated equality comparison
    • Discuss: responsibility of unpacking Optional type
    • need common util to handle Optional before going into @overload
  • #7476 - @jit np.stack and np.concatenate - tuples only - unlike numpy
  • #7478 - Incorrect silent conversion from float64 to float32 in cuda jitted function

Closed Issues

  • #7463 - Support current Python 3.10 and numpy 1.21?
  • #7475 - Working with numba and nproll error

2. New PRs

  • #7457 - Factor out target registry selection logic
  • #7459 - Include compiler flags in symbol mangling
  • #7460 - Testhound/fp16 support
  • **** #7461 - Support NVIDIA's CUDA Python bindings
  • #7471 - Add constant propagation optimization pass
  • #7477 - Fix unicode operator.eq handling of Optional types.

Closed PRs

  • #7456 - Fix invalid codegen for #7451.
  • #7465 - Update changelog for 0.54.1 release

3. Next Release: Version 0.55.0/0.38.0, RC=Early Nov

Clone this wiki locally