File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -3,14 +3,20 @@ Welcome to Data-parallel Control (dpctl)'s documentation!
3
3
4
4
The data-parallel control (dpctl) library provides C and Python bindings for
5
5
:sycl_spec_2020: `SYCL 2020 <> `. The SYCL 2020 features supported by dpctl are
6
- limited to those included by Intel's DPCPP compiler and specifically cover the
6
+ limited to those included by Intel's DPC++ compiler and specifically cover the
7
7
SYCL runtime classes described in :sycl_runtime_classes: `Section 4.6 <> `
8
8
of the SYCL 2020 specification. Apart from the bindings for these runtime
9
9
classes, dpctl includes bindings for SYCL USM memory allocators and
10
10
deallocators. Dpctl's Python API provides classes that implement
11
11
`Python buffer protocol <https://docs.python.org/3/c-api/buffer.html >`_
12
12
using SYCL USM memory; making it possible to create Python objects that are
13
- backed by SYCL USM memory.
13
+ backed by host-accessible SYCL USM memory.
14
+
15
+ Dpctl implements N-dimensional array Python object :class: `dpctl.tensor.usm_ndarray ` to
16
+ logically address USM memory allocations, and contains growing implementation of
17
+ operations on such objects confofrming :array_api: `array API specification <> ` in
18
+ :class: `dpctl.tensor ` namespace.
14
19
15
20
Dpctl also supports the DPCPP :oneapi_filter_selection: `oneapi::filter_selector <> ` extension and has
16
- experimental support for SYCL's ``kernel `` and ``program `` classes.
21
+ experimental support for SYCL's interoperability ``kernel `` and
22
+ ``kernel_bundle<bundle_state::executable> `` classes.
Original file line number Diff line number Diff line change 14
14
"sycl_platform" : " https://sycl.readthedocs.io/en/latest/iface/platform.html" ,
15
15
"sycl_queue" : " https://sycl.readthedocs.io/en/latest/iface/queue.html" ,
16
16
"sycl_runtime_classes" : " https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#_sycl_runtime_classes" ,
17
- "sycl_spec_2020" : " https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html"
17
+ "sycl_spec_2020" : " https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html" ,
18
+ "array_api" : " https://data-apis.org/array-api/latest/"
18
19
}
You can’t perform that action at this time.
0 commit comments