Skip to content

Commit 65ecf39

Browse files
vlad-perevezentsevdiptorupdPokhodenkoSA
authored
Update CHANGELOG (#222)
Co-authored-by: Diptorup Deb <[email protected]> Co-authored-by: Sergey Pokhodenko <[email protected]>
1 parent 19760ef commit 65ecf39

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

CHANGELOG.md

+24-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,40 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
48
## [Unreleased]
9+
10+
## [0.5.0] - 2020-12-17
511
### Added
12+
- `_Memory.get_pointer_type` static method which returns kind of USM pointer.
13+
- Utility functions to transform string to device type and back.
14+
- New `dpctl.dptensor.numpy_usm_shared` module containing USM array. USM array
15+
extends NumPy ndarray.
16+
- A lot of new examples. Including examples of building Cython extensions with DPC++ compiler that interoperate with dpCtl.
17+
- Mechanism for registering a callback function to look and see if the object
18+
supports USM.
19+
20+
### Changed
621
- setup.py builds C++ backend for develop and install commands.
22+
- Building wheels.
23+
- Use DPC++ runtime from package `dpcpp_cpp_rt`.
24+
- All usage of `DPPL` in C-API functions was changed to `DPCTL`, _e.g._, `DPPLQueueMgr_GetCurrentQueue` to `DPCTLQueueMgr_GetCurrentQueue`.
25+
- Renamed the C-API directory is now called `dpctl-capi` instead of `backends`.
26+
- Refactoring the `dpctl-capi` functions to prepare for changes to add Level Zero program creation.
27+
- `SyclProgram` and `SyclKernel` classes were moved out of `dpctl` into the `dpctl.program` sub-module.
28+
29+
### Fixed
30+
- Klockwork static code analysis warnings.
731

832
## [0.4.0] - 2020-11-04
933
### Added
1034
- Device descriptors "max_compute_units", "max_work_item_dimensions", "max_work_item_sizes", "max_work_group_size", "max_num_sub_groups" and "aspects" for int64 atomics inside dpctl C API and inside the dpctl.SyclDevice class.
1135
- MemoryUSM* classes moved to `dpctl.memory` module, added support for aligned allocation, added support for `prefetch` and `mem_advise` (sychronous) methods, implemented `copy_to_host`, `copy_from_host` and `copy_from_device` methods, pickling support, and zero-copy interoperability with Python objects which implement `__sycl_usm_array_inerface__` protocol.
1236
- Helper scripts to generate API documentation for both C API and Python.
1337

14-
1538
### Fixed
1639
- Compiler warnings when building libDPPLSyclInterface and the Cython extensions.
1740

0 commit comments

Comments
 (0)