|
| 1 | +# Changelog |
| 2 | +All notable changes to this project will be documented in this file. |
| 3 | + |
| 4 | +## [0.3.5] - 2020-10-06 |
| 5 | +### Added |
| 6 | +- Add a helper function to all Python SyclXXX classes to get the address of the base C API pointer as a long. |
| 7 | + |
| 8 | +### Changed |
| 9 | +- Rename PyDPPL to dpCtl in comments (function name renaming to come later) |
| 10 | + |
| 11 | +### Fixed |
| 12 | +- Fix bugs highlighted by tools. |
| 13 | +- Various code clean ups. |
| 14 | + |
| 15 | +## [0.3.4] - 2020-10-05 |
| 16 | +### Added |
| 17 | +- Dump functions were enhanced to print back-end information. |
| 18 | +- dpctl gained support for unint_8 and unsigned long data types. |
| 19 | +- oneAPI Beta 10 tool chain support was added. |
| 20 | + |
| 21 | +### Changed |
| 22 | +- dpctl is now aware of DPC++ Sycl PI back-ends. The functionality is now exposed via the context interface. |
| 23 | +- C API's queue manager was refactored to require back-end. |
| 24 | +- dpct's device_context now requires back-end, device-type, and device-id to be provided in a string format, e.g. opencl:gpu:0. |
| 25 | + |
| 26 | +### Fixed |
| 27 | +- Fixed some important bugs found by static analysis. |
| 28 | + |
| 29 | +## [0.3.3] - 2020-10-02 |
| 30 | +### Added |
| 31 | +- Add dpctl.get_curent_device_type(). |
| 32 | + |
| 33 | +## [0.3.2] - 2020-09-29 |
| 34 | +### Changed |
| 35 | +- Set _cpu_device and _gpu_device to None by default. |
| 36 | + |
| 37 | +## [0.3.1] - 2020-09-28 |
| 38 | +### Added |
| 39 | +- Add get include and include headers. |
| 40 | + |
| 41 | +### Changed |
| 42 | +- DPPL shared objects are installed into dpctl. |
| 43 | + |
| 44 | +### Fixed |
| 45 | +- Refactor unit tests. |
| 46 | + |
| 47 | +## [0.3.0] - 2020-09-23 |
| 48 | +### Added |
| 49 | +- Adds C and Cython API for portions of Sycl queue, device, context interfaces. |
| 50 | +- Implementing USM memory management. |
| 51 | + |
| 52 | +### Changed |
| 53 | +- Refactored API to expose a minimal sycl::queue interface. |
| 54 | +- Modify cpu_queues, gpu_queues and active_queues to functions. |
| 55 | +- Change static vectors to static pointers to verctors. It disables call for destructors. Destructors are also call in undefined order. |
| 56 | +- Rename package PyDPPL to dpCtl. |
| 57 | +- Use dpcpp.exe on Windows instead of dpcpp-cl.exe deleted in oneAPI beta08. |
| 58 | + |
| 59 | +### Fixed |
| 60 | +- Correct use ERRORLEVEL in conda scripts for Windows. |
| 61 | +- Fix using dppl.has_sycl_platforms() and dppl.has_gpu_queues() functions in skipIf |
0 commit comments