Releases: IntelPython/numba-dpex
Releases · IntelPython/numba-dpex
0.17.0rc1
What's Changed
- Use Python 3.9 [public CI] by @PokhodenkoSA in #574
- Use
NUMBA_DPPY_DEBUG
for debugging GDB tests by @PokhodenkoSA in #578 - Support Numba 0.55 (master branch) by @PokhodenkoSA in #583
- Rebuild by @Vyacheslav-Smirnov in #576
- Manual run tests w/ Numba PR by @PokhodenkoSA in #586
- Add trigger on tags by @1e-to in #589
- Fix dpctl to 0.10.0 by @1e-to in #590
- Upload packages for release* branches by @1e-to in #593
- Fix upload from release branch by @1e-to in #596
- Update to dpctl 0.11 by @PokhodenkoSA in #595
- Update to dpnp 0.9 by @PokhodenkoSA in #599
Full Changelog: 0.16.0...0.17.0rc1
0.16.1
0.16.0
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
0.15.0
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.
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
0.14.2
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
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
TODO
0.14.0rc0
TODO