Skip to content

Releases: intel/llvm

DPC++ daily 2022-06-26

26 Jun 16:20
1afa98f
Compare
Choose a tag to compare
Pre-release
[SYCL] June 2022 Release Notes (#6317)

* Release notes for commit range f34ba2c..4043dda
* Update known issues:
1. cuda prefetch issue seems to be fixed by:
https://github.com/intel/llvm/pull/5043
2. Performance issues with assert seem to be fixed by:
https://github.com/intel/llvm/pull/4505
https://github.com/intel/llvm/pull/4516

DPC++ daily 2022-06-25

25 Jun 16:18
1afa98f
Compare
Choose a tag to compare
Pre-release
[SYCL] June 2022 Release Notes (#6317)

* Release notes for commit range f34ba2c..4043dda
* Update known issues:
1. cuda prefetch issue seems to be fixed by:
https://github.com/intel/llvm/pull/5043
2. Performance issues with assert seem to be fixed by:
https://github.com/intel/llvm/pull/4505
https://github.com/intel/llvm/pull/4516

DPC++ daily 2022-06-24

24 Jun 16:21
e848c15
Compare
Choose a tag to compare
Pre-release
[SYCL][PI][CUDA] Fix transfer stream reuse (#6354)

Fixed a bug that can cause transfer stream to be reused for compute, messing up the synchronization.

DPC++ daily 2022-06-23

23 Jun 16:19
78bd66a
Compare
Choose a tag to compare
Pre-release
[SYCL] Removes more uses of OpenCL header definitions (#6328)

This commit adds various PI definitions and replaces some uses of OpenCL header definitions from the SYCL runtime library.

To further isolate the remaining uses of the OpenCL headers, the includes of cl.h are moved from common.hpp to the dependent files.

Tests updates at: intel/llvm-test-suite#1061

DPC++ daily 2022-06-22

22 Jun 16:19
1811162
Compare
Choose a tag to compare
Pre-release
[ESIMD] Implement stateless memory accesses enforcement (#6287)

The driver option -f[no-]sycl-esimd-force-stateless-mem is added.

-fsycl-esimd-force-stateless-mem enables the automatic conversion of stateful memory
accesses via SYCL accessors or surface-index to stateless within ESIMD kernels.
It also disables those ESIMD intrinsics that use stateful accesses that cannot be converted to stateless.
-fsycl-esimd-force-stateless-mem defines the macro __ESIMD_FORCE_STATELESS_MEM
to map the calls of ESIMD API using accessors to calls of API using pointers.
It also passes a switch to sycl-post-link to signal it that it should
ignore the buffer_t attribute and use svmptr_t.

-fno-sycl-esimd-force-stateless-mem is used to tell the compiler not to convert
stateful memory accesses to stateless. Default behavior.

Draft of the design document/proposal for this change-set: #6187

DPC++ daily 2022-06-21

21 Jun 16:18
5352b42
Compare
Choose a tag to compare
Pre-release
[SYCL][PI][CUDA] Fix too many streams getting synchronized (#6333)

Fixed off-by-one error introduced in https://github.com/intel/llvm/pull/6201 that would cause queue synchronization to synchronize all streams when no stream has been used. The code worked correctly, but this can in some cases impact performance.

DPC++ daily 2022-06-20

20 Jun 16:34
c73f0d5
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220620

[SYCL] Add missing iterator header for std::back_inserter (#6329)

DPC++ daily 2022-06-18

18 Jun 16:21
6e83c12
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220618

[SYCL] Add group::get_linear_id(int dim) overload (#6320)

DPC++ daily 2022-06-17

17 Jun 16:18
90aaba8
Compare
Choose a tag to compare
Pre-release
[GHA] Uplift GPU RT version for Linux CI (#6300)

Uplift GPU RT version for Linux to 22.23.23405

Co-authored-by: GitHub Actions <[email protected]>

DPC++ daily 2022-06-16

16 Jun 16:19
75172b1
Compare
Choose a tag to compare
Pre-release
[GHA] Uplift GPU RT version for Nightly Builds (#6299)

Uplift GPU RT version for Linux to 22.23.23405

Co-authored-by: GitHub Actions <[email protected]>