Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add sycl_khr_free_function_commands extension #644

Open
wants to merge 25 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
47863fa
Add sycl_khr_free_function_commands extension
Pennycook Oct 17, 2024
ebe4dc0
Merge branch 'main' into khr_free_function_commands
Pennycook Dec 2, 2024
ce08652
Reword khr_free_function_commands comment
Pennycook Dec 5, 2024
372bb3b
Add periods to khr_free_function_commands comments
Pennycook Dec 5, 2024
9747f7a
Add + marks to code blocks containing ...
Pennycook Dec 6, 2024
2527e90
Require at least 1 reduction in *_reduce functions
Pennycook Dec 6, 2024
f63adeb
Replace "must be" with "is" in constraints
Pennycook Dec 6, 2024
47c08f8
Use bulleted list for multiple constraints
Pennycook Dec 6, 2024
15fd80a
Rewrite preconditions for USM copy functions
Pennycook Dec 6, 2024
9c62792
Fix typo in non-normative note
Pennycook Dec 6, 2024
4377549
Define kernel object overloads via equivalence
Pennycook Dec 6, 2024
c24fb13
Clarify dependencies for command_/event_barrier
Pennycook Dec 6, 2024
664a912
Clarify that event_barrier can be a no-op
Pennycook Dec 6, 2024
16111b2
Add missing invocation constructor
Pennycook Dec 6, 2024
88b540a
Restart numbering at 1 in each synopsis block
Pennycook Dec 6, 2024
2575901
Replace backticks with [code] environment
Pennycook Dec 6, 2024
8fa1ce2
Add + marks to code blocks containing ... again
Pennycook Dec 6, 2024
8d79af4
Fix grammar: "is" to "are"
Pennycook Dec 6, 2024
2ba2394
Fix formatting of bulleted lists
Pennycook Dec 6, 2024
e382dbc
Fix more instances of "is" that should be "are"
Pennycook Dec 6, 2024
a9bdc10
Remove unnecessary device-copyable constraint
Pennycook Dec 6, 2024
269706c
Remove khr::invocation from free_function_commands
Pennycook Dec 6, 2024
fa8a8f6
Remove empty issues section
Pennycook Dec 9, 2024
db380b4
Add missing constraints to fill overloads
Pennycook Dec 9, 2024
d26831a
Remove *_reduce functions for kernel objects
Pennycook Dec 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions adoc/chapters/architecture.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -1978,6 +1978,7 @@ always matches the byte order of the devices.
This allows data to be copied between the host and the devices without any byte
swapping.

[[subsec:example.sycl.application]]
== Example SYCL application

Below is a more complex example application, combining some of the features
Expand Down
2 changes: 2 additions & 0 deletions adoc/extensions/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ specification, but their design is subject to change.
// leveloffset=2 allows extensions to be written as standalone documents
// include::sycl_khr_extension_name.adoc[leveloffset=2]


include::sycl_khr_default_context.adoc[leveloffset=2]
include::sycl_khr_free_function_commands.adoc[leveloffset=2]
Loading
Loading