Skip to content

Commit bb4dbdd

Browse files
authored
[NFC] Fixes to August'20 release notes (#2307)
1 parent 34f0c10 commit bb4dbdd

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

sycl/ReleaseNotes.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# August'20 release notes
22

3-
Release notes for the commit range 75b3dc2..414c1e5
3+
Release notes for the commit range 75b3dc2..5976ff0
44

55
## New features
66
- 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
1010
- Implemented aspects feature from the SYCL 2020 provisional Specification
1111
[89804af]
1212

13-
1413
## Improvements
1514
### 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`
1716
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,
1918
common and math categories [d4e7929] [d9bad0b] [0c9c9c0] [99957c5]
2019
- Added support for `C array` as a kernel parameter [00e7308]
2120
- [CUDA BE] Added support for kernel offset [c7bb288]
@@ -32,15 +31,17 @@ Release notes for the commit range 75b3dc2..414c1e5
3231
- Added a diagnostic on attempt to capture `this` as a kernel parameter
3332
[1b9f026]
3433
- 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]
3635
- Added propagation of attributes from transitive calls to the kernel[5c91609]
3736
- Changed the driver to pass corresponding device specific options when `-g`
3837
or `-O0` is passed [31eb425]
3938
- The `sycl::usm_allocator` has been improved. Now it has equality operators
4039
and can be used with `std::allocate_shared`. Disallowed usage with
4140
device allocations [ce915ef]
4241
- 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]
4445

4546
### SYCL Library
4647
- Added support for braced-init-list or a number as range for
@@ -66,13 +67,13 @@ Release notes for the commit range 75b3dc2..414c1e5
6667
[800e452]
6768
- Added a diagnostic on attempt to create a device accessor from zero-sized
6869
buffer [80b2110]
69-
- Changed default backend to level zero [11ef88c]
70+
- Changed default backend to Level Zero [11ef88c]
7071
- Improved performance of the SYCL graph cleanup [c099e47]
7172
- [L0 BE] Added support for `sycl::sampler` [f3b8cdf]
7273
- Added support for `TriviallyCopyable` types to the
7374
`sycl::intel::sub_group::shuffle` [d3c7b20]
7475
- 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
7677
mode is `sycl::access::mode::read_only` [03db009]
7778
- Exceptions thrown in a host task are now will be returned as asynchronous
7879
exceptions [280b93c]
@@ -85,10 +86,9 @@ Release notes for the commit range 75b3dc2..414c1e5
8586
- Implemented `get_native` and `make_*` functions for Level Zero allowing to
8687
query native handles of SYCL objects and to create SYCL objects by providing
8788
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]
8990
- Added support for `sycl::intel::atomic_ref` from [SYCL_INTEL_extended_atomics extension](doc/extensions/ExtendedAtomics/SYCL_INTEL_extended_atomics.asciidoc)
9091

91-
9292
### Documentation
9393
- Added [SYCL_INTEL_accessor_properties](doc/extensions/accessor_properties/SYCL_INTEL_accessor_properties.asciidoc) extension specification [58fc414]
9494
- The documentation for the CUDA BE has been improved [928b815]
@@ -102,7 +102,6 @@ Release notes for the commit range 75b3dc2..414c1e5
102102
- Added [FPGA lsu extension](sycl/doc/extensions/IntelFPGA/FPGALsu.md)
103103
document [2c2b5f2]
104104

105-
106105
## Bug fixes
107106
### SYCL Compiler
108107
- Fixed the diagnostic on `cl::reqd_sub_group_size` attribute mismatches
@@ -136,7 +135,7 @@ Release notes for the commit range 75b3dc2..414c1e5
136135
- [CUDA BE] Fixed a memory leak related to unreleased events [d0a148a]
137136
- [CUDA BE] Fixed diagnostic on attempt to fetch profiling info for commands
138137
which profiling is not enabled for [76bf2ed]
139-
- [L0 BE] Fixed memory leaks of device objects [eae48f6][6acb812]
138+
- [L0 BE] Fixed memory leaks of device objects [eae48f6][6acb812][39e77733]
140139
- [CUDA BE] Fixed a problem with that several operations were not profiled
141140
if required [a420e7a]
142141
- Fixed a possible race which could happen when an application builds an
@@ -160,7 +159,6 @@ Release notes for the commit range 75b3dc2..414c1e5
160159
- Fixed `sycl::device::get_info<cl::sycl::info::device::sub_group_sizes>`
161160
which was return incorrect data [e65841b]
162161

163-
164162
## API/ABI breakages
165163
- The memory_manager API has changed
166164
- Layout of internal classes for `sycl::sampler` and `sycl::stream` have been

0 commit comments

Comments
 (0)