Skip to content
esc edited this page Dec 14, 2021 · 1 revision

Numba Meeting: 2021-12-14

Attendees: Siu Kwan Lam, Val, Ehsan Totoni, Graham Markall, Keaton Drebes, stuart, Benjamin Graham, Nick Riasanovsky, Luk, brandon willard

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

This is the last meeting for 2021 Please refer to this calendar for the next meeting date.

0. Feature Discussion

  • Finishing up Numba 0.55.0rc1
    • Still waiting on Anaconda build of Numpy packages for Python 3.10
    • Hopefully tag this week (Week 50)
    • Waiting on 7082, almost ready, waiting on Nick for final touches, thank you 🙏
  • Discussion on https://numba.discourse.group/t/how-does-mangling-args-work-for-types-with-parameters/1054
    • Siu TODO: fill answer into the discourse discussion
    • Siu TODO: open bug issue on Record._code used in mangling_args here
  • CUDA Float16 PR question
    • Stuart asked about fp16 datamodel being registered into the default registry.
    • Graham: no safety concern because of the lack of typing and lowering in the CPU target. This is not clean.
  • Ehsan asks about caching/freezing arrays
    • Magic numbers depend on the hardware, RasPi vs. beefy 128 core box
  • Brandon asks about debuggging and contorl flow graphs

1. New Issues

  • #7624 - Compare DeviceArray and CuPy arrays
  • #7630 - Function with two logic paths and two pranges gives erroneous result when compiled with parallel=True
  • #7640 - Boolean operators behave differently when refactoring intermediate expression into variable
    • would be fix by separating out builtin scalars vs numpy scalars
  • #7641 - Pickle errors when njiting compile & execed functions with cache=True
  • #7642 - debuginfo flag attempts to set noinline on functions with alwaysinline
  • #7643 - numba.tests.test_refop_pruning.TestRefOpPruning.test_diamond_2 test failure
  • #7647 - TypingError: No implementation of function Function(<function runtime_broadcast_assert_shapes at 0x7f8071985280>) found for signature: runtime_broadcast_assert_shapes(Literalint, array(float64, 1d, C))

Closed Issues

  • #7623 - NumbaIRAssumptionWarning: variable 'a.1.1' is not in scope.
  • #7633 - Kernel won't compile with "Access Violation" in cuda >= 11.2 when debug = True
  • #7646 - Caching doesn't work in Jupyter notebook on macOS

2. New PRs

  • #7625 - Combined parfor chunking and caching PRs.
  • #7636 - Copy prange loop header to after the parfor.
  • #7639 - Move Azure builds to OSX 10.15.
  • #7644 - initial CHANGE_LOG for 0.55
  • #7645 - In debuginfo, do not add noinline to functions marked alwaysinline

Closed PRs

  • #7626 - Fix issues with package dependencies.
  • #7627 - PR 7321 continued
  • #7628 - Move to using windows-2019 images in Azure
  • #7629 - install ipykernel as an optional dependency on CI
  • #7631 - DO NOT MERGE. Debug/055 failures 1
  • #7632 - Capture output in CUDA matmul doctest
  • #7634 - [DO NOT MERGE] Make the failing test more verbose
  • #7635 - [DO NOT MERGE] Move to using windows-2019 images in Azure
  • #7637 - Increase the timeout on the SVML tests for loaded machines.
  • #7638 - Pr 7244 debug1

3. Next Release: Version 0.55.0/0.38.0, RC=Before Dec 17st

Clone this wiki locally