Skip to content

Releases: intel/llvm

DPC++ daily 2022-06-10

10 Jun 16:21
f0df89a
Compare
Choose a tag to compare
Pre-release
[SYCL][CUDA] Add experimental context and device interop (#6202)

This PR is adds part of the CUDA-backend spec interop proposed in KhronosGroup/SYCL-Docs#197. The changes work with the CUDA CTS interop checks KhronosGroup/SYCL-CTS#336.

This PR just adds the context and device interop. Further PRs will be submitted to fill in other missing interop functionality.

The changes are experimental so as to not break oneMKL, and oneDNN which use CUDA interops.

The experimental interop is enabled by defining the SYCL_EXT_ONEAPI_BACKEND_CUDA_EXPERIMENTAL macro and including the header file sycl/ext/oneapi/experimental/backend/cuda.hpp.

llvm-test-suite: intel/llvm-test-suite#1041

DPC++ daily 2022-06-09

09 Jun 16:19
c0e36bd
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220609

[SYCL] Fix unused value warning (#6276)

DPC++ daily 2022-06-08

08 Jun 16:20
3fcf848
Compare
Choose a tag to compare
Pre-release
[SYCL] Isolate OpenCL types and enums (#6261)

This PR populates PI enums and typedefs with values taken from the OpenCL equivalents; it also makes sure that all uses of the system OpenCL header `cl.h` are channelled through `include/CL/sycl/detail/cl.h`. Finally, `pi.h` and `pi.hpp` would only tap into the system `cl.h` for OpenCL backend (guarded by `PI_OPENCL_AVAILABLE` compiler definition), which allowed a removal of all OpenCL types and enums from other PI backends.

Fixes: https://github.com/intel/llvm/issues/1265

DPC++ daily 2022-06-07

07 Jun 16:17
d1f1698
Compare
Choose a tag to compare
Pre-release
[GHA] Uplift GPU RT version for Nightly Builds (#6260)

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

DPC++ daily 2022-06-06

06 Jun 16:18
c946286
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220606

[SYCL] Change f[no-]sycl-device-lib-online-link to f[no-]sycl-device-…

DPC++ daily 2022-06-05

05 Jun 16:34
Compare
Choose a tag to compare
Pre-release
LLVM and SPIRV-LLVM-Translator pulldown (WW24)

LLVM: https://github.com/llvm/llvm-project/commit/dd6bcdbf21716c56d3defd7f4cacddc7befd5de1
SPIRV-LLVM-Translator: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/commit/24c5671

DPC++ daily 2022-06-04

04 Jun 16:20
3a91cec
Compare
Choose a tag to compare
Pre-release
[SYCL] Align usm_allocator with the specification (#6191)

According to

https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#_c_allocator_interface

the default value for the "Alignment" template parameter must be 0. Otherwise
the rebound allocator wouldn't change the alignment properly.

Test added in https://github.com/intel/llvm-test-suite/pull/1038

DPC++ daily 2022-06-03

03 Jun 16:20
099af9c
Compare
Choose a tag to compare
Pre-release
[SYCL][HIP] Use valid cast for CUdeviceptr in HIP PI (#6207)

Replace invalid reinterpret_cast with static_cast
for CUdeviceptr in hip_piextMemGetNativeHandle
when building HIP PI on CUDA machine;

Signed-off-by: Lukas Sommer <[email protected]>

DPC++ daily 2022-06-02

02 Jun 16:22
6a32706
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220602

[SYCL] fflush(stderr) to deliver assert message before abort'ing (#6227)

DPC++ daily 2022-06-01

01 Jun 16:21
e8bff05
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220601

[SYCL][L0] Force submit of dependent open command batches (#6199)