You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sycl/ReleaseNotes.md
+11-13Lines changed: 11 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# August'20 release notes
2
2
3
-
Release notes for the commit range 75b3dc2..414c1e5
3
+
Release notes for the commit range 75b3dc2..5976ff0
4
4
5
5
## New features
6
6
- Implemented basic support for the [Explicit SIMD extension](./sycl/doc/extensions/ExplicitSIMD/dpcpp-explicit-simd.md)
@@ -10,12 +10,11 @@ Release notes for the commit range 75b3dc2..414c1e5
10
10
- Implemented aspects feature from the SYCL 2020 provisional Specification
11
11
[89804af]
12
12
13
-
14
13
## Improvements
15
14
### SYCL Compiler
16
-
-[CUDA BE] Removed unnecessary memory fence in the `sycl::group::barier`
15
+
-[CUDA BE] Removed unnecessary memory fence in the `sycl::group::barrier`
17
16
implementation which should improve performance [e2fc1b8]
18
-
-[CUDA BE] Added support for the sycl builtins from relational, geometric,
17
+
-[CUDA BE] Added support for the SYCL builtins from relational, geometric,
19
18
common and math categories [d4e7929][d9bad0b][0c9c9c0][99957c5]
20
19
- Added support for `C array` as a kernel parameter [00e7308]
21
20
-[CUDA BE] Added support for kernel offset [c7bb288]
@@ -32,15 +31,17 @@ Release notes for the commit range 75b3dc2..414c1e5
32
31
- Added a diagnostic on attempt to capture `this` as a kernel parameter
33
32
[1b9f026]
34
33
- Added [[intel::reqd_sub_group_size()]] attribute as a replacement for
35
-
[[cl::reqd_sub_group_size()]] which is now depricated[b2da2c8]
34
+
[[cl::reqd_sub_group_size()]] which is now deprecated[b2da2c8]
36
35
- Added propagation of attributes from transitive calls to the kernel[5c91609]
37
36
- Changed the driver to pass corresponding device specific options when `-g`
38
37
or `-O0` is passed [31eb425]
39
38
- The `sycl::usm_allocator` has been improved. Now it has equality operators
40
39
and can be used with `std::allocate_shared`. Disallowed usage with
41
40
device allocations [ce915ef]
42
41
- Added support for lambda functions passed to reductions [115c1a0]
43
-
42
+
- Enabled standard optimization pipeline for the device code by default. The
43
+
new compiler flag can be used to disable optimizations at compile time:
44
+
`-fno-sycl-std-optimizations`[5976ff0]
44
45
45
46
### SYCL Library
46
47
- Added support for braced-init-list or a number as range for
@@ -66,13 +67,13 @@ Release notes for the commit range 75b3dc2..414c1e5
66
67
[800e452]
67
68
- Added a diagnostic on attempt to create a device accessor from zero-sized
68
69
buffer [80b2110]
69
-
- Changed default backend to level zero[11ef88c]
70
+
- Changed default backend to Level Zero[11ef88c]
70
71
- Improved performance of the SYCL graph cleanup [c099e47]
71
72
-[L0 BE] Added support for `sycl::sampler`[f3b8cdf]
72
73
- Added support for `TriviallyCopyable` types to the
73
74
`sycl::intel::sub_group::shuffle`[d3c7b20]
74
75
- Implemented range simplification for queue Shortcuts [4009b8b]
75
-
- Changed `sycl::accessor::operator[]` to return const reference when acess
76
+
- Changed `sycl::accessor::operator[]` to return const reference when access
76
77
mode is `sycl::access::mode::read_only`[03db009]
77
78
- Exceptions thrown in a host task are now will be returned as asynchronous
78
79
exceptions [280b93c]
@@ -85,10 +86,9 @@ Release notes for the commit range 75b3dc2..414c1e5
85
86
- Implemented `get_native` and `make_*` functions for Level Zero allowing to
86
87
query native handles of SYCL objects and to create SYCL objects by providing
87
88
a native handle: platform, device, queue, program. The feature is described
88
-
the SYCL 2020 provisional specification [a51c333]
89
+
in the SYCL 2020 provisional specification [a51c333]
89
90
- Added support for `sycl::intel::atomic_ref` from [SYCL_INTEL_extended_atomics extension](doc/extensions/ExtendedAtomics/SYCL_INTEL_extended_atomics.asciidoc)
0 commit comments