Skip to content

Commit 7e4442c

Browse files
author
Diptorup Deb
committed
Reorganize Python docs.
1 parent 1ace543 commit 7e4442c

File tree

8 files changed

+60
-31
lines changed

8 files changed

+60
-31
lines changed

docs/dpctl_api.rst

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,14 @@ dpctl Python API
99
Classes
1010
-------
1111

12-
.. autoclass:: dpctl.SyclContext
13-
:members:
14-
:undoc-members:
15-
16-
.. autoclass:: dpctl.SyclDevice
17-
:members:
18-
:inherited-members:
19-
:undoc-members:
20-
21-
.. autoclass:: dpctl.SyclEvent
22-
:members:
23-
:undoc-members:
24-
25-
.. autoclass:: dpctl.SyclPlatform
26-
:members:
27-
:undoc-members:
28-
29-
.. autoclass:: dpctl.SyclQueue
30-
:members:
31-
:undoc-members:
12+
.. toctree::
13+
:maxdepth: 1
14+
15+
dpctl_pyapi_classes/SyclContext
16+
dpctl_pyapi_classes/SyclDevice
17+
dpctl_pyapi_classes/SyclEvent
18+
dpctl_pyapi_classes/SyclPlatform
19+
dpctl_pyapi_classes/SyclQueue
3220

3321
Enumerations
3422
------------
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.. _SyclContext_api:
2+
3+
#################
4+
dpctl.SyclContext
5+
#################
6+
7+
.. autoclass:: dpctl.SyclContext
8+
:members:
9+
:undoc-members:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
.. _SyclDevice_api:
2+
3+
################
4+
dpctl.SyclDevice
5+
################
6+
7+
.. autoclass:: dpctl.SyclDevice
8+
:members:
9+
:inherited-members:
10+
:undoc-members:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
.. _SyclEvent_api:
2+
3+
###############
4+
dpctl.SyclEvent
5+
###############
6+
7+
.. autoclass:: dpctl.SyclEvent
8+
:members:
9+
:inherited-members:
10+
:undoc-members:
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.. _SyclPlatform_api:
2+
3+
##################
4+
dpctl.SyclPlatform
5+
##################
6+
7+
.. autoclass:: dpctl.SyclPlatform
8+
:members:
9+
:undoc-members:
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.. _SyclQueue_api:
2+
3+
###############
4+
dpctl.SyclQueue
5+
###############
6+
7+
.. autoclass:: dpctl.SyclQueue
8+
:members:
9+
:undoc-members:

docs/toc_pyapi.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Python API
2-
================
2+
==========
33

44
.. toctree::
55
:maxdepth: 1

dpctl/__init__.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,12 @@
1717
"""
1818
**Data Parallel Control (dpctl)**
1919
20-
Dpctl provides a lightweight Python wrapper over a subset of
21-
DPC++/SYCL's API. The goal of dpctl is not (yet) to provide a
22-
abstraction for every SYCL function. Dpctl is intended to provide
23-
a common runtime to manage specific SYCL resources, such as devices
24-
and USM memory, for SYCL-based Python packages and extension modules.
20+
Dpctl's Python API implements Python wrappers for a subset of DPC++/SYCL's
21+
API. The Python API exposes wrappers for the SYCL runtime classes (expect
22+
`device_selector`) described in Section 4.6 of the SYCL 2020 spec (https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#_sycl_runtime_classes).
2523
26-
The main features presently provided by dpctl are:
24+
Apart from the main SYCL runtime classes, dpctl includes a `memory` sub-module that exposes the SYCL USM allocators and deallocators.
2725
28-
* A SYCL queue manager exposed directly inside the top-level `dpctl`
29-
module.
30-
* Python wrapper classes for the main SYCL runtime classes mentioned in
31-
Section 4.6 of SYCL provisional 2020 spec (https://bit.ly/3asQx07).
3226
"""
3327
__author__ = "Intel Corp."
3428

0 commit comments

Comments
 (0)