You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Move _memory.pyx
* Import setuptools before Cython. Otherwise, both might disagree about the class to use.
* Add dppl._memory Cython module.
* Run dppl/tests/dppl_tests too when run all unit tests.
* Add tests for memory manager.
* Split tests for memory. One test one context (no, CPU, GPU).
* [opt] Rename getpyexts() to extensions().
* Adds C and Cython API for portions of Sycl queue, device, context interfaces.
- Separates out the queue manager from the sycl queue interface wrapper.
- Added API to get context, device froma Sycl queue.
- Added C-API wrappers for sycl device, queue, context interfaces exposing
some of the API functionalities. More can be added as needed.
- The dppl extension now defines extension types for sycl quque, device, context to
mimic the C API.
- Sycl queues are now returned to callers as a SyclQueue extension type rather than
a Py_capsule.
* Add C-API stub library for sycl memory.
* Add missing DPPL_API.
* Move platform specific functions into a separate file.
* Create a single utility function to delete C strings.
* Update backends/source/dppl_utils.cpp
New line at EOF.
* Add _sycl_core.pxd file.
* Remove using of PyCapsule in _memory.pyx.
* Small style fixes in _memory.pyx.
* Moved functions from _memory.pyx to C-API interface library.
* Move Cython definitions for backend to single pxd file.
* Remove SyclQueue from _memory.pyx
* Use SyclQueue from
* Remove cl::sycl::queue from _memory.pyx
* Removed commented code from _memory.pyx
* Eliminate temporary context object.
* Fix style.
* Add MemoryUSM* classes.
* Add __getbuffer__ to Shared and Host MemoryUSM classes.
* Rename C-API types for USM.
* Add DPPLUSM_GetPointerType and remove types from CL/sycl.hpp from _memory.pyx
* Clean unused code from _memory_.pyx
* Small fixes.
* Remove unused code.
* Fix style.
* Fix style
* Use wrap().
* Store context instead of queue in Memory class.
* Pass queue as parameter to constructor. If queue is None then get dppl current queue.
* Add comment about casting memory_ptr to char*.
* Remove pointer property from Memory.
* Rename file with usm tests.
* Standardize the names of DPPL functions on DPPLXXX_FuncName.
* Fix files.
* Rename the CString deleter to follow convention in rest of the library.
Co-authored-by: Sergey Pokhodenko <[email protected]>
Co-authored-by: Sergey Pokhodenko <[email protected]>
0 commit comments