Skip to content

Commit 15206e3

Browse files
Closes #938
Adds mention of dpctl.tensor, usm_ndarray and array API standard in intro.rst. Also adds URL to array API standard.
1 parent c331518 commit 15206e3

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

docs/docfiles/intro.rst

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,20 @@ Welcome to the Data-parallel Control (dpctl) Documentation!
33

44
The data-parallel control (dpctl) library provides C and Python bindings for
55
:sycl_spec_2020:`SYCL 2020 <>`. The SYCL 2020 features supported by dpctl are
6-
limited to those included by Intel(R) DPCPP compiler and specifically cover the
6+
limited to those included by Intel(R) DPC++ compiler and specifically cover the
77
SYCL runtime classes described in :sycl_runtime_classes:`Section 4.6 <>`
88
of the SYCL 2020 specification.
99

1010
Apart from the bindings for these runtime
1111
classes, dpctl includes bindings for SYCL USM memory allocators and
1212
deallocators. Dpctl Python API provides classes that implement
1313
`Python buffer protocol <https://docs.python.org/3/c-api/buffer.html>`_
14-
using SYCL USM memory. It makes it possible to create Python objects that are
15-
backed by 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.
1619

1720
Dpctl also supports the DPCPP :oneapi_filter_selection:`oneapi::filter_selector <>` extension and has
18-
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.

docs/docfiles/urls.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@
1414
"sycl_platform": "https://sycl.readthedocs.io/en/latest/iface/platform.html",
1515
"sycl_queue": "https://sycl.readthedocs.io/en/latest/iface/queue.html",
1616
"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/"
1819
}

0 commit comments

Comments
 (0)