Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
310 commits
Select commit Hold shift + click to select a range
410ad2f
Merge pull request #742 from gmlueck/gmlueck/cherry-pick-715
gmlueck Feb 24, 2025
6905d38
Add/Run/CI Clang-format on adoc/code
gmlueck Feb 13, 2025
8c3b32b
Merge pull request #744 from gmlueck/gmlueck/cherry-pick-709
gmlueck Feb 24, 2025
0f01b18
Clarify the meaning of different device types
gmlueck Feb 20, 2025
abb94d8
Merge pull request #745 from gmlueck/gmlueck/cherry-pick-727
gmlueck Feb 24, 2025
3cf946e
Add bool to list of types supported by stream
gmlueck Feb 20, 2025
b0c8638
Merge pull request #746 from gmlueck/gmlueck/cherry-pick-731
gmlueck Feb 24, 2025
46dc2fd
Clarify "vec" DataT
gmlueck Feb 20, 2025
91d820f
Merge pull request #747 from gmlueck/gmlueck/cherry-pick-673
gmlueck Feb 24, 2025
b16c99d
Change return type of named swizzles
gmlueck Feb 20, 2025
bd79fe8
Merge pull request #748 from gmlueck/gmlueck/cherry-pick-672
gmlueck Feb 24, 2025
34ddc00
Fix definition of RET for vec operators
gmlueck Feb 24, 2025
65b2e9b
Merge pull request #749 from gmlueck/gmlueck/cherry-pick-666
gmlueck Feb 24, 2025
1da9d70
Clarify that RandomFiller uses one random number
gmlueck Feb 24, 2025
582edfd
Merge pull request #750 from gmlueck/gmlueck/cherry-pick-719
gmlueck Feb 24, 2025
a90aeb7
Fix incorrect reference to vec::as
gmlueck Feb 24, 2025
5adbd7c
Merge pull request #751 from gmlueck/gmlueck/cherry-pick-718
gmlueck Feb 24, 2025
176f9b2
Replace "lambda function" with "lambda expression"
gmlueck Feb 24, 2025
8f3d9a1
Merge pull request #752 from gmlueck/gmlueck/cherry-pick-713
gmlueck Feb 24, 2025
3b966ac
Clarify "vec" ADL behavior
gmlueck Feb 24, 2025
ada982d
Merge pull request #753 from gmlueck/gmlueck/cherry-pick-671
gmlueck Feb 24, 2025
03897ad
Fix 1-element "vec" ambiguities
gmlueck Feb 26, 2025
8670c0f
Merge pull request #756 from gmlueck/gmlueck/cherry-pick-670
gmlueck Feb 26, 2025
7709172
First draft of process documentation
gmlueck Feb 27, 2025
ab9c9a5
Merge pull request #757 from gmlueck/gmlueck/cherry-pick-743
gmlueck Feb 27, 2025
c8cf1bb
Add issue templates
tomdeakin Feb 27, 2025
2e347d5
Merge pull request #760 from gmlueck/gmlueck/cherry-pick-732
gmlueck Feb 27, 2025
dc07df3
Fix `local_accessor::swap(accessor &other);` typo
Pennycook Mar 7, 2025
0f9e949
Merge pull request #761 from Pennycook/cherry-pick-735
Pennycook Mar 7, 2025
fd5c99f
Clarify `is_available`
Pennycook Mar 7, 2025
76ba60c
Merge pull request #762 from Pennycook/cherry-pick-740
Pennycook Mar 7, 2025
1054be3
Remove "implementation note"
Pennycook Mar 7, 2025
e576bb6
Merge pull request #763 from Pennycook/cherry-pick-755
Pennycook Mar 7, 2025
735bbd9
Deprecate hierarchical parallelism
Pennycook Mar 7, 2025
deda191
Merge pull request #764 from Pennycook/cherry-pick-759
Pennycook Mar 7, 2025
a3209cf
Minor improvements to Section 4.5 and Appendix A
Pennycook Mar 17, 2025
f44f7ca
Merge pull request #766 from Pennycook/cherry-pick-729
Pennycook Mar 17, 2025
c4c5422
Fix reference to rule of five in common-byval.h
Pennycook Mar 17, 2025
eb62bfd
Merge pull request #767 from Pennycook/cherry-pick-737
Pennycook Mar 17, 2025
62bfc3c
Remove minimum max_mem_alloc_size
Pennycook Mar 17, 2025
93f4f69
Merge pull request #768 from Pennycook/cherry-pick-738
Pennycook Mar 17, 2025
246eb6c
Clarify valid integer sizes for kernel attributes
Pennycook Mar 17, 2025
deeb61f
Merge pull request #769 from Pennycook/cherry-pick-721
Pennycook Mar 17, 2025
41357af
Align `wait_and_throw` from `queue::` and `event::`
Pennycook Mar 21, 2025
4844014
Merge pull request #772 from Pennycook/cherry-pick-720
Pennycook Mar 21, 2025
be18b3f
Clarify group algorithms don't support iterators
Pennycook Mar 21, 2025
c768657
Merge pull request #773 from Pennycook/cherry-pick-723
Pennycook Mar 21, 2025
66884b9
Fix description of `sycl::free`
Pennycook Mar 21, 2025
7f56429
Merge pull request #774 from Pennycook/cherry-pick-758
Pennycook Mar 21, 2025
2b0e91e
Fix vec constructors
Pennycook Mar 21, 2025
41cdc13
Merge pull request #775 from Pennycook/cherry-pick-668
Pennycook Mar 21, 2025
1279903
Add vec explicit conversion
Pennycook Mar 21, 2025
cba03bb
Merge pull request #776 from Pennycook/cherry-pick-669
Pennycook Mar 21, 2025
4374a35
Remove underspecified vector_t
Pennycook Mar 28, 2025
3a192bc
Merge pull request #778 from Pennycook/cherry-pick-676
Pennycook Mar 28, 2025
e25cd2e
Remove references to `compile`/`build_with_source`
Pennycook Mar 28, 2025
e7afd6e
Merge pull request #779 from Pennycook/cherry-pick-754
Pennycook Mar 28, 2025
97470c3
Specify copy assignment operator for vec swizzles
gmlueck Apr 3, 2025
154267b
Merge pull request #781 from gmlueck/gmlueck/cherry-pick-678
gmlueck Apr 4, 2025
c3e516e
Generalize RET for vec logical and comparison ops
gmlueck Apr 3, 2025
a7c003a
Merge pull request #782 from gmlueck/gmlueck/cherry-pick-675
gmlueck Apr 4, 2025
b97c2ee
Fix regex in api_xrefs
gmlueck Apr 3, 2025
0627cf8
Merge pull request #783 from gmlueck/gmlueck/cherry-pick-728
gmlueck Apr 4, 2025
d35a755
Update to latest docker image
gmlueck Apr 4, 2025
0d9f386
Merge pull request #785 from gmlueck/gmlueck/cherry-pick-784
gmlueck Apr 4, 2025
71b273b
First step of updating copyright dates
gmlueck Apr 4, 2025
6213a88
Second step of updating the copyright dates
gmlueck Apr 4, 2025
1025577
Merge pull request #788 from gmlueck/gmlueck/update-copyright-2020
gmlueck Apr 4, 2025
a1bdde8
Describe copyright update process
gmlueck Apr 4, 2025
857f606
Merge pull request #790 from gmlueck/gmlueck/cherry-pick-787
gmlueck Apr 4, 2025
d4fef67
Update contributors list
gmlueck Apr 7, 2025
8324599
Merge pull request #792 from gmlueck/gmlueck/cherry-pick-791
gmlueck Apr 7, 2025
e0e6b79
Update badges for revision 10
gmlueck Apr 7, 2025
71e6413
Merge pull request #794 from gmlueck/gmlueck/cherry-pick-793
gmlueck Apr 7, 2025
f20586e
Prepare for revision 11
gmlueck Apr 7, 2025
a395010
Merge pull request #795 from gmlueck/gmlueck/prep-rev11
gmlueck Apr 7, 2025
198ea00
Update process doc for publishing a revision
gmlueck Apr 7, 2025
be93d7c
Merge pull request #797 from gmlueck/gmlueck/cherry-pick-796
gmlueck Apr 7, 2025
8ffd512
Fix issues using buffer in examples
gmlueck Apr 23, 2025
483889d
Merge pull request #802 from gmlueck/gmlueck/cherry-pick-798
gmlueck Apr 24, 2025
6a2916b
Improve description of information descriptors
gmlueck Apr 24, 2025
6b73c54
Merge pull request #803 from gmlueck/gmlueck/cherry-pick-725
gmlueck Apr 24, 2025
72a889b
Clarify `vec::as` behavior
gmlueck Apr 24, 2025
2476ca4
Merge pull request #804 from gmlueck/gmlueck/cherry-pick-724
gmlueck Apr 24, 2025
5405843
Fix swizzle-to-vec conversion
gmlueck Apr 24, 2025
796a736
Merge pull request #805 from gmlueck/gmlueck/cherry-pick-800
gmlueck Apr 24, 2025
59cce20
Specify return type for "queue_profiling"
gmlueck Apr 24, 2025
938dd0d
Merge pull request #806 from gmlueck/gmlueck/cherry-pick-801
gmlueck Apr 24, 2025
cadef06
Remove spurious line from device info descriptor code
gmlueck May 8, 2025
d76dc22
Merge pull request #813 from gmlueck/gmlueck/cherry-pick-810
gmlueck May 9, 2025
6a206f4
clarify_event_complete_synchronization
gmlueck May 15, 2025
87aa728
Remove EOL spaces
gmlueck May 15, 2025
42b0bc1
Merge pull request #816 from gmlueck/gmlueck/cherry-pick-808
gmlueck May 15, 2025
19c8abc
Add an example MR of a ratification package
gmlueck May 16, 2025
a7d617a
Merge pull request #819 from gmlueck/gmlueck/cherry-pick-818
gmlueck May 16, 2025
4bdce65
Consistent use of behavior vs. behaviour in appendix
gmlueck May 19, 2025
e5d8cd0
Merge pull request #822 from gmlueck/gmlueck/cherry-pick-821
gmlueck May 19, 2025
b941f06
Allow "std::byte" as "vec" element type
gmlueck May 22, 2025
ff64d27
Merge pull request #826 from gmlueck/gmlueck/cherry-pick-674
gmlueck May 22, 2025
b0b9d36
Fix horizontal line
gmlueck Jun 4, 2025
1292b05
Merge pull request #840 from gmlueck/gmlueck/cherry-pick-838
gmlueck Jun 5, 2025
e8fe00e
Add "squash-commits.sh"
gmlueck Dec 12, 2024
07503f1
Update copyright date
gmlueck Jun 6, 2025
429cba2
Merge pull request #841 from gmlueck/gmlueck/cherry-pick-657
gmlueck Jun 6, 2025
9247aae
Remove references to "inter-device copy"
gmlueck Jun 26, 2025
fc6f1aa
Merge pull request #866 from gmlueck/gmlueck/cherry-pick-823
gmlueck Jul 1, 2025
6337a77
Add missing deprecation comments
gmlueck Jun 26, 2025
6709211
Merge pull request #867 from gmlueck/gmlueck/cherry-pick-834
gmlueck Jul 1, 2025
5f492cc
Clarify dimension must be in range [0, Dimensions)
gmlueck Jun 26, 2025
5da3b36
Merge pull request #868 from gmlueck/gmlueck/cherry-pick-835
gmlueck Jul 1, 2025
abc0787
Add missing comment
gmlueck Jun 26, 2025
ec580a3
Merge pull request #869 from gmlueck/gmlueck/cherry-pick-846
gmlueck Jul 1, 2025
c671f1a
Clarify synchronization behavior of sycl::free
gmlueck Jun 26, 2025
03de404
Merge pull request #870 from gmlueck/gmlueck/cherry-pick-848
gmlueck Jul 1, 2025
4375419
Clarify availability of sycl::byte/half on host
gmlueck Jun 26, 2025
2658f33
Merge pull request #871 from gmlueck/gmlueck/cherry-pick-832
gmlueck Jul 1, 2025
598948f
Deprecate the `half_precision::` namespace
gmlueck Jun 26, 2025
cea0836
Merge pull request #872 from gmlueck/gmlueck/cherry-pick-833
gmlueck Jul 1, 2025
803f376
Update to the latest Docker image
gmlueck Jul 1, 2025
1570fc8
Merge pull request #873 from gmlueck/gmlueck/cherry-pick-865
gmlueck Jul 2, 2025
e6b40b2
Rename TagT to DeductionTagT
gmlueck Jul 2, 2025
93d7b72
Merge pull request #874 from gmlueck/gmlueck/cherry-pick-829
gmlueck Jul 2, 2025
90d4bb2
Add `host_task` to handler synopsis
gmlueck Jul 2, 2025
7aeb41a
Merge pull request #875 from gmlueck/gmlueck/cherry-pick-851
gmlueck Jul 2, 2025
db5a1d8
Clarify the max_num_sub_groups queries
gmlueck Jul 2, 2025
ea18ccc
Merge pull request #876 from gmlueck/gmlueck/cherry-pick-854
gmlueck Jul 2, 2025
bc43b8d
Remove "default" from common by-value semantics
gmlueck Jul 2, 2025
19a14a1
Merge pull request #877 from gmlueck/gmlueck/cherry-pick-864
gmlueck Jul 2, 2025
790f0c8
Add std:: prefix to fixed-width integers
gmlueck Jul 10, 2025
f0e7edc
Merge pull request #885 from gmlueck/gmlueck/cherry-pick-828
gmlueck Jul 11, 2025
9762fc9
Clarify that the CL/sycl.hpp header is deprecated
gmlueck Jul 10, 2025
9f415fc
Merge pull request #886 from gmlueck/gmlueck/cherry-pick-852
gmlueck Jul 11, 2025
c7322f1
Clarify specializing sycl:: templates is invalid
gmlueck Jul 10, 2025
2048bf0
Merge pull request #887 from gmlueck/gmlueck/cherry-pick-827
gmlueck Jul 11, 2025
4a82dea
Deprecate `accessor::max_size()`
gmlueck Jul 10, 2025
21d735f
Merge pull request #888 from gmlueck/gmlueck/cherry-pick-879
gmlueck Jul 11, 2025
70783a9
Clarify effect of using accessors outside commands
gmlueck Jul 10, 2025
625b8b9
Merge pull request #889 from gmlueck/gmlueck/cherry-pick-862
gmlueck Jul 11, 2025
28c2500
Add SYCL 2020 (Revision 10) to issue templates
gmlueck Jul 11, 2025
911db24
Merge pull request #890 from gmlueck/gmlueck/cherry-pick-884
gmlueck Jul 12, 2025
5ce51dd
Fix `compare_exchange_*` with only one `memory_order`
gmlueck Aug 7, 2025
0d2ba1e
Merge pull request #895 from gmlueck/gmlueck/cherry-pick-891
gmlueck Aug 7, 2025
f8b5be9
Clarify accumulator type for reductions and scans
gmlueck Aug 7, 2025
c9fbee5
Merge pull request #896 from gmlueck/gmlueck/cherry-pick-850
gmlueck Aug 7, 2025
b1c27cb
Add UB to get_native()
gmlueck Aug 7, 2025
bc28c7a
Merge pull request #897 from gmlueck/gmlueck/cherry-pick-847
gmlueck Aug 7, 2025
70a54ce
Explicitly delete handler move/copy constructors
gmlueck Aug 7, 2025
740cf89
Merge pull request #898 from gmlueck/gmlueck/cherry-pick-837
gmlueck Aug 7, 2025
e5c71f8
Add `noexcept` to index space classes
gmlueck Aug 7, 2025
7b7c5da
Merge pull request #899 from gmlueck/gmlueck/cherry-pick-836
gmlueck Aug 7, 2025
bba74d4
Change buffer API descriptions to use new style
gmlueck Aug 14, 2025
65229ee
Merge pull request #903 from gmlueck/gmlueck/cherry-pick-824
gmlueck Aug 14, 2025
b834f8f
Let implementations elect not to use secondary queues
gmlueck Aug 15, 2025
a111e25
Merge pull request #905 from gmlueck/gmlueck/cherry-pick-811
gmlueck Aug 15, 2025
4fc4d80
Fix very minor typo
gmlueck Aug 19, 2025
3e82844
Merge pull request #907 from gmlueck/gmlueck/cherry-pick-906
gmlueck Aug 20, 2025
bc54264
Add note about vec behavior in relational funcs
gmlueck Sep 2, 2025
9b7e7c6
Merge pull request #910 from gmlueck/gmlueck/cherry-pick-904
gmlueck Sep 2, 2025
ef9bca7
Clarify `device_type` and `get_devices()` functions
gmlueck Sep 3, 2025
4be924a
Merge pull request #911 from gmlueck/gmlueck/cherry-pick-861
gmlueck Sep 3, 2025
ea02b5e
Change event API description to new style
gmlueck Sep 4, 2025
7e51b02
Merge pull request #912 from gmlueck/gmlueck/cherry-pick-844
gmlueck Sep 4, 2025
84b9844
Add integral overloads for `id` and `range` operators
gmlueck Oct 3, 2025
e577f17
Merge pull request #918 from gmlueck/gmlueck/cherry-pick-726
gmlueck Oct 3, 2025
1712c29
Fix grammatical error
gmlueck Oct 3, 2025
0782dad
Merge pull request #919 from gmlueck/gmlueck/cherry-pick-916
gmlueck Oct 3, 2025
94e1267
Add "std::" to more "size_t"
gmlueck Oct 3, 2025
c8e1218
Merge pull request #920 from gmlueck/gmlueck/cherry-pick-917
gmlueck Oct 3, 2025
fe7e094
Improve default allocator wording
gmlueck Oct 16, 2025
46bcc45
Merge pull request #923 from gmlueck/gmlueck/cherry-pick-649
gmlueck Oct 17, 2025
088fbcb
Clarify async error handling priorities
gmlueck Oct 30, 2025
0f36049
Merge pull request #926 from gmlueck/gmlueck/cherry-pick-925
gmlueck Oct 30, 2025
48ec257
Merge pull request #700 from KhronosGroup/khr-queue-size-queries
gmlueck May 15, 2025
a13902a
Merge pull request #817 from gmlueck/gmlueck/editorial-queue-empty
gmlueck May 15, 2025
62ceaef
Merge pull request #927 from gmlueck/gmlueck/cherry-pick-700-817
gmlueck Oct 30, 2025
930c941
Merge pull request #638 from Pennycook/khr_group_interface
gmlueck May 29, 2025
a483a5a
Merge pull request #839 from gmlueck/gmlueck/add-khr
gmlueck Jun 6, 2025
fa6d26e
Merge pull request #928 from gmlueck/gmlueck/cherry-pick-638-839
gmlueck Oct 30, 2025
5d999ea
[KHR] Add sycl_khr_max_work_group_queries extension
gmlueck Jun 19, 2025
fd851f9
Merge pull request #929 from gmlueck/gmlueck/cherry-pick-712
gmlueck Oct 30, 2025
645f256
[KHR] Queue flush
gmlueck Aug 14, 2025
6d07bab
Merge pull request #930 from gmlueck/gmlueck/cherry-pick-809
gmlueck Oct 30, 2025
8bf3c1c
Add sycl_khr_work_item_queries extension
gmlueck Oct 3, 2025
c8a1a77
Merge pull request #931 from gmlueck/gmlueck/cherry-pick-682
gmlueck Oct 30, 2025
4497244
Merge pull request #650 from Pennycook/khr_addrspace_cast
gmlueck Oct 16, 2025
24f7e4a
Merge pull request #924 from gmlueck/gmlueck/editorial-khr
gmlueck Oct 17, 2025
9a6e30d
Merge pull request #932 from gmlueck/gmlueck/cherry-pick-650-924
gmlueck Oct 30, 2025
c4f354f
Removing contradictory statement about context
gmlueck Nov 6, 2025
4c5690d
Merge pull request #934 from gmlueck/gmlueck/cherry-pick-933
gmlueck Nov 6, 2025
949c0e2
Clarify thread-safety guarantees
gmlueck Nov 6, 2025
876cb02
Merge pull request #935 from gmlueck/gmlueck/cherry-pick-831
gmlueck Nov 6, 2025
42a89f0
Add myself to the contributor list
gmlueck Nov 7, 2025
c63d22a
Merge pull request #938 from gmlueck/gmlueck/cherry-pick-936
gmlueck Nov 7, 2025
c371658
Update release process w.r.t. contributors
gmlueck Nov 7, 2025
1e40b66
Merge pull request #939 from gmlueck/gmlueck/cherry-pick-937
gmlueck Nov 7, 2025
0287b9c
Update badges for revision 11
gmlueck Nov 7, 2025
c10a208
Merge pull request #942 from gmlueck/gmlueck/cherry-pick-940
gmlueck Nov 7, 2025
9d22bed
Fix "latest" badge on README
gmlueck Nov 7, 2025
94acd93
Merge pull request #943 from gmlueck/gmlueck/cherry-pick-941
gmlueck Nov 7, 2025
eef071d
Prepare for revision 12
gmlueck Nov 7, 2025
e5576d7
Merge pull request #944 from gmlueck/gmlueck/prep-rev12
gmlueck Nov 7, 2025
cd586a2
Update issue templates with latest revision
gmlueck Dec 22, 2025
4a864f8
Merge pull request #948 from gmlueck/gmlueck/cherry-pick-946
gmlueck Dec 22, 2025
ad9167f
Add issue template drop-downs to README_PROCESS
gmlueck Dec 22, 2025
8b91e0f
Merge pull request #949 from gmlueck/gmlueck/cherry-pick-947
gmlueck Dec 22, 2025
57ef918
Hyphenate "sub-device"
gmlueck Jan 8, 2026
8de897b
Merge pull request #953 from gmlueck/cherry-pick-950
gmlueck Jan 16, 2026
6ae82e0
Render preprocessing statements in different color
gmlueck Jan 16, 2026
3cabcdd
Merge pull request #954 from gmlueck/gmlueck/cherry-pick-952
gmlueck Jan 16, 2026
f61a2e8
Fix contradiction with context constructors
gmlueck Jan 29, 2026
25100c3
Merge pull request #955 from gmlueck/me/cherry-pick-628
gmlueck Jan 29, 2026
f08b340
Unify `group` code snippet with other non-user-constructible classes
gmlueck Feb 19, 2026
65c2b32
Merge pull request #967 from gmlueck/me/cherry-pick-627
gmlueck Feb 20, 2026
5376618
Remove clang-format
gmlueck Feb 20, 2026
7c0e780
Merge pull request #968 from gmlueck/me/cherry-pick-965
gmlueck Feb 20, 2026
9e75c77
Fix example and definition of SYCL_EXTERNAL
gmlueck Feb 20, 2026
b377f83
Merge pull request #969 from gmlueck/me/cherry-pick-959
gmlueck Feb 20, 2026
eea086d
Remove some VUID scripting
gmlueck Feb 20, 2026
75f634f
Merge pull request #971 from gmlueck/me/cherry-pick-970
gmlueck Feb 20, 2026
4065a3d
Update to latest docker image
gmlueck Feb 20, 2026
ecca891
Merge pull request #973 from gmlueck/me/cherry-pick-972
gmlueck Feb 20, 2026
4c5fe0a
Update copyright to 2026
gmlueck Feb 21, 2026
5340e8b
Merge pull request #976 from gmlueck/me/update-copyright
gmlueck Feb 21, 2026
f678059
Fix old formatting mistake
gmlueck Feb 21, 2026
e06eea1
Merge pull request #977 from gmlueck/me/cherry-pick-975
gmlueck Feb 21, 2026
7cd636a
Reflow breaks sentence on ? and !
gmlueck Feb 21, 2026
b0d878c
Merge pull request #979 from gmlueck/me/cherry-pick-978
gmlueck Feb 21, 2026
a37bcf2
Clarify host concurency access
gmlueck Mar 5, 2026
618e92b
Merge pull request #983 from gmlueck/me/cherry-pick-962
gmlueck Mar 5, 2026
c8f11e9
Avoid some undefined attribute warnings
gmlueck Mar 13, 2026
b194575
Merge pull request #989 from gmlueck/me/cherry-pick-988
gmlueck Mar 13, 2026
2197029
Define {cpp23}
gmlueck Mar 13, 2026
f7e6dcd
Merge pull request #990 from gmlueck/me/cpp23
gmlueck Mar 13, 2026
8359bb8
Add info device vector width for long long
gmlueck Mar 19, 2026
94a15d6
Merge pull request #992 from gmlueck/me/cherry-pick-961
gmlueck Mar 27, 2026
e12fc4c
Add const to prefetch and memadvice
gmlueck Apr 30, 2026
6beee71
Merge pull request #1007 from gmlueck/me/cherry-pick-987
gmlueck May 6, 2026
9a2762e
Fix kernel argument definition for named function objects
gmlueck Apr 30, 2026
e6b0b34
Merge pull request #1008 from gmlueck/me/cherry-pick-996
gmlueck May 6, 2026
66e8c52
Clarify optional kernel features.
gmlueck May 21, 2026
e27c6c4
Merge pull request #1013 from gmlueck/me/cherry-pick-1010
gmlueck May 21, 2026
0af3b41
Clarify Unified Addressing
gmlueck Jun 4, 2026
78d798f
Merge pull request #1014 from gmlueck/me/cherry-pick-1005
gmlueck Jun 4, 2026
6086541
update ananotomy.cpp to use USM
MikeL270 Jun 3, 2026
328fcb6
Use in_order queue and malloc_device
MikeL270 Jun 4, 2026
62a6a2f
update anatomy.cpp with better comments
MikeL270 Jun 8, 2026
1502d58
update surrounding documentation around anatomy.cpp
MikeL270 Jun 8, 2026
11c70a7
use consistent naming convention
MikeL270 Jun 9, 2026
01288f5
remove references to command group
MikeL270 Jun 9, 2026
381b9d4
final changes
MikeL270 Jun 10, 2026
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
8 changes: 0 additions & 8 deletions .clang-format

This file was deleted.

43 changes: 43 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: 🐛 Bug report
description: Report something broken in the specification.
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to report a bug!

Please remember that this GitHub repository is for the SYCL *specification*; if you have found a bug in a SYCL *implementation*, you should contact the developers of that implementation instead.

- type: dropdown
id: specification-version
attributes:
label: Specification Version
description: |
What version of the specification contains the bug?
options:
- SYCL 2020 (Revision 11)
- SYCL 2020 (Revision 10)
- SYCL 2020 (Source)
- SYCL Next (Source)
default: 0
validations:
required: true

- type: textarea
id: section-numbers
attributes:
label: Section Number(s)
description: List out the section(s) containing the bug, including a link if you are viewing the HTML source (e.g., Section 5.6. Preprocessor directives and macros, https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#_preprocessor_directives_and_macros).
validations:
required: true

- type: textarea
id: bug-description
attributes:
label: Bug Description
description: |
Explain why the specification is wrong.
Please be as detailed as possible, and quote the specification text.
validations:
required: true
51 changes: 51 additions & 0 deletions .github/ISSUE_TEMPLATE/clarification_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: ❓ Clarification request
description: Highlight an inconsistency or unclear description.
labels: ["clarification"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to improve the SYCL specification.

- type: dropdown
id: specification-version
attributes:
label: Specification Version
description: |
What version of the specification is unclear?
options:
- SYCL 2020 (Revision 11)
- SYCL 2020 (Revision 10)
- SYCL 2020 (Source)
- SYCL Next (Source)
default: 0
validations:
required: true

- type: textarea
id: section-numbers
attributes:
label: Section Number(s)
description: List out the section(s) that are unclear, including a link if you are viewing the HTML source (e.g., Section 5.6. Preprocessor directives and macros, https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#_preprocessor_directives_and_macros).
validations:
required: true

- type: textarea
id: issue-description
attributes:
label: Issue Description
description: |
Explain why you think the specification is unclear.
Please be as detailed as possible, and quote the specification text.
validations:
required: true

- type: textarea
id: code-example
attributes:
label: Code Example (Optional)
description: |
Provide one or more SYCL examples to demonstrate the issue.
This is not required, but may help others to understand the issue.
validations:
required: false
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
blank_issues_enabled: true
contact_links: []
62 changes: 62 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: 🚀 Feature request
description: Request a new SYCL feature or extension.
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to improve the SYCL specification.

- type: dropdown
id: extension-type
attributes:
label: Extension Type
description: |
Is this an improvement to an existing SYCL feature, or a brand new feature?
options:
- "Improvement"
- "New Feature"
default: 1
validations:
required: true

- type: textarea
id: feature-description
attributes:
label: Feature Description
description: |
Describe the desired feature in as much detail as possible.
Be sure to explain why existing features are insufficient.
validations:
required: true

- type: textarea
id: cpp-features
attributes:
label: Related Functionality in C++
description: |
If related functionality already exists in C++, please provide
details.
validations:
required: false

- type: textarea
id: similar-features
attributes:
label: Related Functionality in Other Languages
description: |
If related functionality already exists in other languages (e.g.,
OpenCL, CUDA, OpenMP), please provide details.
validations:
required: false

- type: textarea
id: existing-extensions
attributes:
label: Related SYCL Extensions
description: |
If related functionality already exists in the form of a SYCL
extension, please provide a link to that extension.
validations:
required: false

6 changes: 3 additions & 3 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2021-2024 The Khronos Group, Inc.
# Copyright 2021-2026 The Khronos Group, Inc.
# SPDX-License-Identifier: Apache-2.0

# CI to build asciidoctor spec targets, on push or manually
Expand Down Expand Up @@ -28,8 +28,8 @@ jobs:
# Use the Khronos container with the asciidoctor toolchain preinstalled. We
# reference the image by its SHA rather than its tag because they sometimes
# overwrite a tag with a different image (which has a different SHA). This
# SHA corresponds to tag "asciidoctor-spec.20240727".
container: khronosgroup/docker-images@sha256:089687083ceb36483a3917389e4278718ab19c594099634f5dd80e22540c960f
# SHA corresponds to tag "asciidoctor-spec.202601".
container: khronosgroup/docker-images@sha256:f1ca671f3bdb10ad49e238b9bf28853088a21af49504498fc9084c9b4fea4762

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/open_cts_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ on:
types: opened
paths:
- 'adoc/**'
# We don't want to create issues for cherry-picks into older spec revisions
branches:
- main
jobs:
create-issue:
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion COPYRIGHT.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2011-2024 The Khronos Group, Inc.
Copyright (c) 2011-2026 The Khronos Group, Inc.

This specification is protected by copyright laws and contains material proprietary
to Khronos. Except as described by these terms, it or any components
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2011-2024 The Khronos Group, Inc.
Copyright (c) 2011-2026 The Khronos Group, Inc.

The files in, and generated output documents from this SYCL-Docs project are
under a mix of copyright and license statements. Refer to the individual files
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- to update to newer CI when going public ![Build Status](https://api.travis-ci.com/KhronosGroup/SYCL-Docs.svg?branch=master) -->
<!-- to update to newer CI when going public [![SPEC master](https://img.shields.io/badge/SPEC-master-red.svg?logo=adobe-acrobat-reader)](https://khronosgroup.github.io/SYCL-Docs/sycl/sycl.pdf) -->
[![SPEC 2020-9](https://img.shields.io/badge/SPEC-2020--9-orange.svg?logo=adobe-acrobat-reader)](https://www.khronos.org/registry/SYCL/specs/sycl-2020/pdf/sycl-2020.pdf)
[![SPEC 2020-9](https://img.shields.io/badge/SPEC-2020--9-orange.svg?logo=HTML5)](https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html)
[![SPEC latest](https://img.shields.io/badge/SPEC-latest-red.svg?logo=adobe-acrobat-reader)](https://github.com/KhronosGroup/SYCL-Docs/actions?query=branch%3ASYCL-2020%2Fmaster+is%3Asuccess)
[![SPEC 2020-10](https://img.shields.io/badge/SPEC-2020--11-orange.svg?logo=adobe-acrobat-reader)](https://www.khronos.org/registry/SYCL/specs/sycl-2020/pdf/sycl-2020.pdf)
[![SPEC 2020-10](https://img.shields.io/badge/SPEC-2020--11-orange.svg?logo=HTML5)](https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html)
[![SPEC latest](https://img.shields.io/badge/SPEC-latest-red.svg?logo=adobe-acrobat-reader)](https://github.com/KhronosGroup/SYCL-Docs/actions?query=branch%3Amain+is%3Asuccess)
[![Join the Slack group](https://img.shields.io/badge/chat-on%20slack-blue.svg?logo=slack)](https://khr.io/slack)

# SYCL Open Source Specification
Expand Down
Loading
Loading