Skip to content

Commit 1a54907

Browse files
author
github-actions[doc-deploy-bot]
committed
Latest docs.
1 parent 23fecf2 commit 1a54907

360 files changed

Lines changed: 14782 additions & 8667 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

master/_modules/dpctl.html

Lines changed: 32 additions & 25 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/_device_selection.html

Lines changed: 31 additions & 25 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/_sycl_timer.html

Lines changed: 31 additions & 25 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/program/utils/_utils.html renamed to master/_modules/dpctl/compiler/utils/_utils.html

Lines changed: 36 additions & 30 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/enum_types.html

Lines changed: 31 additions & 25 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/program/_program.html

Lines changed: 796 additions & 0 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/utils/_intel_device_info.html

Lines changed: 31 additions & 25 deletions
Large diffs are not rendered by default.

master/_modules/dpctl/utils/_onetrace_context.html

Lines changed: 31 additions & 25 deletions
Large diffs are not rendered by default.

master/_modules/index.html

Lines changed: 33 additions & 26 deletions
Large diffs are not rendered by default.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
.. _dpctl_compiler_pyapi:
2+
3+
:py:mod:`dpctl.compiler`
4+
========================
5+
6+
:py:mod:`dpctl.compiler` provides a way to create a SYCL kernel
7+
from either an OpenCL* program source code represented as a string
8+
or a SPIR-V binary file.
9+
10+
It implements creation of interoperability
11+
``sycl::kernel_bundle<sycl::bundle_state::executable>`` (a collection of kernels),
12+
as well as creation of individual ``sycl::kernel``, suitable for submission for
13+
execution via :py:meth:`dpctl.SyclQueue.submit`.
14+
15+
.. py:module:: dpctl.compiler
16+
17+
.. currentmodule:: dpctl.compiler
18+
19+
.. autosummary::
20+
:toctree: generated
21+
:nosignatures:
22+
23+
create_kernel_bundle_from_source
24+
create_kernel_bundle_from_spirv
25+
create_kernel_bundle_from_sycl_source
26+
is_sycl_source_compilation_available
27+
28+
.. autosummary::
29+
:toctree: generated
30+
:nosignatures:
31+
32+
SyclKernelBundle
33+
SyclKernel
34+
SpecializationConstant
35+
36+
.. autosummary::
37+
:toctree: generated
38+
:nosignatures:
39+
40+
SyclKernelBundleCompilationError
41+
42+
:py:mod:`dpctl.compiler.utils`
43+
------------------------------
44+
45+
.. py:module:: dpctl.compiler.utils
46+
47+
.. currentmodule:: dpctl.compiler.utils
48+
49+
.. autofunction:: parse_spirv_specializations
50+
51+
.. autoclass:: SpecializationConstantInfo
52+
:members:

0 commit comments

Comments
 (0)