Skip to content

Releases: intel/llvm

DPC++ daily 2022-06-15

15 Jun 16:18
0c7a1e1
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220615

[SYCL] Refactor SYCL kernel object handling in hierarchical paralleli…

DPC++ daily 2022-06-14

14 Jun 16:24
f84fc32
Compare
Choose a tag to compare
Pre-release
[SYCL] Add aspect for bfloat16 (#5720)

This PR adds a new aspect ext_oneapi_bfloat16 to allow a runtime check for if the device supports the bfloat16 floating point type.
Only the CUDA implementation for checking if the device supports this aspect is added.

Updated test: intel/llvm-test-suite#888

DPC++ daily 2022-06-13

13 Jun 16:17
b59cd43
Compare
Choose a tag to compare
Pre-release
[SYCL][Doc] Initial draft of root-group proposal (#6163)

Introduces a new group type (root_group) representing all work-items
executing a kernel, along with an associated kernel property that
enables all work-items within a root_group to synchronize.

Signed-off-by: John Pennycook <[email protected]>

DPC++ daily 2022-06-12

12 Jun 16:18
b59cd43
Compare
Choose a tag to compare
Pre-release
[SYCL][Doc] Initial draft of root-group proposal (#6163)

Introduces a new group type (root_group) representing all work-items
executing a kernel, along with an associated kernel property that
enables all work-items within a root_group to synchronize.

Signed-off-by: John Pennycook <[email protected]>

DPC++ daily 2022-06-11

11 Jun 16:17
b59cd43
Compare
Choose a tag to compare
Pre-release
[SYCL][Doc] Initial draft of root-group proposal (#6163)

Introduces a new group type (root_group) representing all work-items
executing a kernel, along with an associated kernel property that
enables all work-items within a root_group to synchronize.

Signed-off-by: John Pennycook <[email protected]>

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-…