Skip to content

Releases: IntelPython/numba-dpex

0.17.0rc1

28 Oct 20:30
Compare
Choose a tag to compare
0.17.0rc1 Pre-release
Pre-release

What's Changed

Full Changelog: 0.16.0...0.17.0rc1

0.16.1

23 Oct 08:13
29d5bf2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.16.0...0.16.1

0.16.0

28 Sep 13:44
Compare
Choose a tag to compare

Added

  • Improve build and infra scripts (#544)
  • Add docs about local variables lifetime (#534)
  • Public CI for Windows (#536, #558)
  • Add info about tags in documentation (#543)
  • Add code coverage configurations (#561)
  • Add support pytest-cov and pytest-xdist (#562)
  • Add documentation workflow (#547)
  • Test numba and numba-dppy API with GDB (#566)
  • Transform commands scripts for GDB to tests (#568)

Changed

  • Update dpnp 0.8 (#524)
  • Fix passing strides array to DPNP dot and matmul (#565)
  • Use older compiler for backwards compatibility (#549)
  • Update conda recipe dependency for dpnp (#535)
  • Update dpctl 0.10 (memcpy async) (#529)
  • Change channels priority in public CI (#532)
  • Added runtime dependency llvm-spirv 11.* (#523)
  • Update test matrix in README (#560)
  • Use dpctl 0.10* and dpnp 0.8* in development configuration (environment.yml)

Fixed

  • Update test and fix typo for atomics (#550)
  • Delete unused file run_test.sh
  • Fix Public CI for using development packages (#522)
  • Removed redundant import in docs (#521)

0.15.0

09 Sep 09:51
0668082
Compare
Choose a tag to compare

Added

  • Introduce array ultilites to check, allocate and copy memory using SYCL USM (#489)
  • Add packaging in run dependencies (#505)
  • Add skipping tests for run without GPU (#508)
  • Add CI pipeline on GitHub Actions for Linux (#507)
  • Enable dpctl.tensor.usm_ndarray for @dppy.kernel (#509)
  • Enable @vectorize for target dppy (#497)
  • Add integration channels to GitHub Actions and make workflow consistent with dpctl (#510)

Changed

  • Update to Numba 0.54.0 (#493)
  • Update to dpctl 0.9 (#514)
  • Update to dpnp 0.7 (#513)
  • Use dpcpp compiler package for Linux (#502)
  • Update go version (#515)

Removed

  • Remove llvmdev from runtime dependecies (#498)

Fixed

  • Fix required compiler flags for processing genreated DWARF symbols (#500)

0.14.4: Improved GDB support for kernel fucntions.

09 Jul 19:40
d986c2d
Compare
Choose a tag to compare

Fixed

Fix emission of debug information (#424)
Fix examples demonstrating GDB usage on a numba_dppy.kernel function. (#455)
Remove address space cast from global to generic inside numba_dppy.kernel (#432)
Fix debugging of local variables (#432)
Assert offload to SYCL devices in tests (#466)
Removed calling opt to convert LLVM IR to LLVM Bitcode (#481)

Added

Add examples for debugging (#426)
Added a new NUMBA_DPPY_DEBUGINFO environment variable to control GDB usage (#460)
Add debug option to dppy.kernel decorator (#424)
Enable debugging of nested GPU functions (#424)
Enable setting breakpoints by function names while Debugging (#434)
Various fixes and improvements to documentation about debugging (#479, #474, #475, #480, #475, #477, #468,#450)
Add automatic generation of commands for debugging (#463)
Add tests on debugging local variables (#421)
Enable eager compilation of numba_dppy.kernel (#291)
Increase test coverage for native atomic ops (#435)
Check and deter users from returning values from numba_dppy.kernel (#476)

0.14.3

27 May 12:35
Compare
Choose a tag to compare

Fixed

  • Add check for ONEAPI_ROOT dir (#411)
  • Fix using unquoted environment variable for clang path (#386)
  • Fix kernel caching (#408)

0.14.2

26 May 19:21
b61e8e6
Compare
Choose a tag to compare

Added

  • Update documentation: version 0.14 (#378), API docs (#388),
    note about Intel Python Numba (#389),
  • Update User Guides about Debugging (#380), recommendations (#323),
    locals (#394), stepping (#400), configure environment (#402),
    set up machine (#396), info functions (#405)
  • Update Developer Guides about DPNP integration (#362)
  • Update README: add link to docs (#379), add Cython and pytest in dependencies,
    add test matrix (#305)
  • Add initial integration testing with dpnp and usm_ndarray (#403)
  • Introduce type in Numba-dppy to represent dpctl.tensor.usm_ndarray (#391)
  • Improve error reporting when searching for dpctl. (#368)
  • Enable Python 3.8 in CI (#359)
  • Adds a new utils submodule to provide LLVM IR builder helpers. (#355)
  • Improve warning and error messages when parfor offload fails. (#353)
  • Extend itanium mangler to support numba.types.CPointer and add test (#339)
  • Enable optimization level setting (#62)
  • Improve message printed during parfor lowering. (#337)
  • Initial tests for debug info (#297)
  • Add Bandit checks (#264)

Changed

  • Update to dpctl 0.8 (#375)
  • Update to Numba 0.53 (#279), inluding
    override get_ufunc_info in DPPYTargetContext (#367)
  • Update to DPNP 0.6 (#359)
  • Refactor test function generation (#374)
  • Ignore the cython generated cpp files inside dpnp_glue. (#351)
  • Add automerge main to gold/2021 (#349)
  • Fix dpnp version restriction in conda recipe (#347)
  • Change all Numba-dppy examples to work wih dpctl 0.7.0 (#309)
  • Restrict dpnp version (#344)
  • Feature changes related to dpctl 0.7 (#340)
  • Rename dpNP to dpnp (#334)
  • Ignore generated spir files (#333)
  • Use correct names for other products dpctl, Numba, dpnp (#310)
  • Remove dead code only if function name is replaced (#303)
  • Update license in conda recipe (#350)
  • Update blackscholes examples (#377)

Fixed

  • Fix dppy_rt extension (#393)
  • Update SYCL Filter String (#390)
  • Fix atomics (#346)
  • Fixes memory leaks in the usage of dpctl C API functions. (#369)
  • Fix SPIR-V validation (#354)
  • Fix run pre-commit check on main branch
  • Fix tests to skip if device is not available (#345)
  • Make Test Matrix table smaller in README (#308)
  • Fix black action. (#306)
  • Fix "subprocess.check_call" for Windows (#269)

0.14.1

25 May 12:44
b562d7b
Compare
Choose a tag to compare
0.14.1 Pre-release
Pre-release

Added

  • Update documentation:
    use 0.14.0 (#378),
    add recommendation for debugging (#323)
    add note about Intel Python Numba (#389)
  • Update README:
    add link to docs (#379),
    add Cython and pytest in dependencies,
    add test matrix (#305),
  • Improve error reporting when searching for dpctl. (#368)
  • Enable Python 3.8 in CI (#359)
  • Adds a new utils submodule to provide LLVM IR builder helpers. (#355)
  • Improve warning and error messages when parfor offload fails. (#353)
  • Extend itanium mangler to support numba.types.CPointer and add test (#339)
  • Enable optimization level setting (#62)
  • Improve message printed during parfor lowering. (#337)
  • Initial tests for debug info (#297)
  • Add Bandit checks (#264)

Changed

  • Update to dpctl 0.8 (#375)
  • Update to Numba 0.53 (#279), inluding
    override get_ufunc_info in DPPYTargetContext (#367)
  • Update to DPNP 0.6 (#359)
  • Refactor test function generation (#374)
  • Ignore the cython generated cpp files inside dpnp_glue. (#351)
  • Add automerge main to gold/2021 (#349)
  • Fix dpnp version restriction in conda recipe (#347)
  • Change all Numba-dppy examples to work wih dpctl 0.7.0 (#309)
  • Restrict dpnp version (#344)
  • Feature changes related to dpctl 0.7 (#340)
  • Rename dpNP to dpnp (#334)
  • Ignore generated spir files (#333)
  • Use correct names for other products dpctl, Numba, dpnp (#310)
  • Remove dead code only if function name is replaced (#303)
  • Update license in conda recipe (#350)
  • Update blackscholes examples (#377)

Fixed

  • Update SYCL Filter String (#390)
  • Fix atomics (#346)
  • Fixes memory leaks in the usage of dpctl C API functions. (#369)
  • Fix SPIR-V validation (#354)
  • Fix run pre-commit check on main branch
  • Fix tests to skip if device is not available (#345)
  • Make Test Matrix table smaller in README (#308)
  • Fix black action. (#306)
  • Fix "subprocess.check_call" for Windows (#269)

0.14.0

24 May 15:28
Compare
Choose a tag to compare
0.14.0 Pre-release
Pre-release

TODO

0.14.0rc0

24 May 07:45
307d7ef
Compare
Choose a tag to compare
0.14.0rc0 Pre-release
Pre-release

TODO