Skip to content

Commit

Permalink
State that node class has common reference semantics
Browse files Browse the repository at this point in the history
SYCL [common reference
semantics](https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#sec:reference-semantics)
define copy, move, destruction, and equality requirements for runtime
classes.

Issue #22
  • Loading branch information
EwanC committed Nov 17, 2022
1 parent a97ace6 commit 64a8f12
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions sycl/doc/extensions/proposed/sycl_ext_oneapi_graph.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -312,11 +312,15 @@ public:

=== Node

:crs: https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#sec:reference-semantics

Node is a class that encapsulates tasks like SYCL kernel functions, device
memory allocations/frees, or host tasks for deferred execution. A graph has to
be created first, the structure of a graph is defined second by adding nodes and
edges.

The `node` class provides the {crs}[common reference semantics].

[source,c++]
----
namespace sycl::ext::oneapi::experimental {
Expand All @@ -326,8 +330,6 @@ namespace sycl::ext::oneapi::experimental {

=== Graph

:crs: https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#sec:reference-semantics

This extension adds a new `command_graph` object which follows the
{crs}[common reference semantics] of other SYCL runtime objects.

Expand Down

0 comments on commit 64a8f12

Please sign in to comment.