Releases: intel/llvm
Releases · intel/llvm
DPC++ daily 2022-06-26
[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
[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
[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
[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
[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
[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
sycl-nightly/20220620 [SYCL] Add missing iterator header for std::back_inserter (#6329)
DPC++ daily 2022-06-18
sycl-nightly/20220618 [SYCL] Add group::get_linear_id(int dim) overload (#6320)
DPC++ daily 2022-06-17
[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
[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]>