0.5.0
·
2774 commits
to gold/2021
since this release
Added
_Memory.get_pointer_typestatic method which returns kind of USM pointer.- Utility functions to transform string to device type and back.
- New
dpctl.dptensor.numpy_usm_sharedmodule containing USM array. USM array
extends NumPy ndarray. - A lot of new examples. Including examples of building Cython extensions with DPC++ compiler that interoperate with dpCtl.
- Mechanism for registering a callback function to look and see if the object
supports USM.
Changed
- setup.py builds C++ backend for develop and install commands.
- Building wheels.
- Use DPC++ runtime from package
dpcpp_cpp_rt. - All usage of
DPPLin C-API functions was changed toDPCTL, e.g.,DPPLQueueMgr_GetCurrentQueuetoDPCTLQueueMgr_GetCurrentQueue. - Renamed the C-API directory is now called
dpctl-capiinstead ofbackends. - Refactoring the
dpctl-capifunctions to prepare for changes to add Level Zero program creation. SyclProgramandSyclKernelclasses were moved out ofdpctlinto thedpctl.programsub-module.
Fixed
- Klockwork static code analysis warnings.