diff --git a/devops/dependencies.json b/devops/dependencies.json index b66a7c2f5259a..605fcedd72c85 100644 --- a/devops/dependencies.json +++ b/devops/dependencies.json @@ -1,15 +1,15 @@ { "linux": { "compute_runtime": { - "github_tag": "25.13.33276.19", - "version": "25.13.33276.19", - "url": "https://github.com/intel/compute-runtime/releases/tag/25.13.33276.19", + "github_tag": "25.18.33578.6", + "version": "25.18.33578.6", + "url": "https://github.com/intel/compute-runtime/releases/tag/25.18.33578.6", "root": "{DEPS_ROOT}/opencl/runtime/linux/oclgpu" }, "igc": { - "github_tag": "v2.10.10", - "version": "v2.10.10", - "url": "https://github.com/intel/intel-graphics-compiler/releases/tag/v2.10.10", + "github_tag": "v2.11.7", + "version": "v2.11.7", + "url": "https://github.com/intel/intel-graphics-compiler/releases/tag/v2.11.7", "root": "{DEPS_ROOT}/opencl/runtime/linux/oclgpu" }, "cm": { diff --git a/sycl/test-e2e/ESIMD/group_barrier.cpp b/sycl/test-e2e/ESIMD/group_barrier.cpp index fce5c9233de48..6a4613ef9f533 100644 --- a/sycl/test-e2e/ESIMD/group_barrier.cpp +++ b/sycl/test-e2e/ESIMD/group_barrier.cpp @@ -18,7 +18,7 @@ namespace syclex = sycl::ext::oneapi::experimental; -static constexpr int WorkGroupSize = 16; +static constexpr int WorkGroupSize = 32; static constexpr int VL = 16; @@ -33,20 +33,18 @@ template bool test(sycl::queue &q) { auto Bundle = sycl::get_kernel_bundle(q.get_context()); auto Kernel = Bundle.template get_kernel>(); - sycl::range<1> LocalRange{WorkGroupSize}; + sycl::range<3> LocalRange{WorkGroupSize, 1, 1}; auto MaxWGs = Kernel.template ext_oneapi_get_info< syclex::info::kernel_queue_specific::max_num_work_groups>(q, LocalRange, 0); auto GlobalRange = LocalRange; - GlobalRange[0] *= MaxWGs / VL; size_t WorkItemCount = GlobalRange.size() * VL; sycl::buffer DataBuf{WorkItemCount}; - const auto Range = sycl::nd_range<1>{GlobalRange, LocalRange}; - + const auto Range = sycl::nd_range<3>{GlobalRange, LocalRange}; q.submit([&](sycl::handler &h) { sycl::accessor Data{DataBuf, h}; h.parallel_for>( - Range, Props, [=](sycl::nd_item<1> it) SYCL_ESIMD_KERNEL { + Range, Props, [=](sycl::nd_item<3> it) SYCL_ESIMD_KERNEL { int ID = it.get_global_linear_id(); __ESIMD_NS::simd V(ID, 1); // Write data to another kernel's data to verify the barrier works.