Skip to content

Commit 72bfd4e

Browse files
committed
Disable ZE_extension_kernel_max_group_size_properties under validation.
1 parent 9dd8cdf commit 72bfd4e

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

lib/level-zero/module.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,8 @@ function properties(kernel::ZeKernel)
238238
link_extensions(props_ref, preferred_group_size_props_ref)
239239
if haskey(oneL0.extension_properties(kernel.mod.context.driver),
240240
"ZE_extension_kernel_max_group_size_properties") ||
241-
# intel/compute-runtime#733
242-
(properties(kernel.mod.device).vendorId == 0x8086 &&
241+
(!validation_layer[] && # intel/compute-runtime#733
242+
properties(kernel.mod.device).vendorId == 0x8086 &&
243243
properties(kernel.mod.context.driver).driverVersion >= v"1.3.29138")
244244
# TODO: memoize
245245
max_group_size_props_ref = Ref(ze_kernel_max_group_size_properties_ext_t())

lib/level-zero/oneL0.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ include("residency.jl")
101101

102102
const functional = Ref{Bool}(false)
103103

104+
const validation_layer = Ref{Bool}()
105+
const parameter_validation = Ref{Bool}()
106+
104107
function __init__()
105108
precompiling = ccall(:jl_generating_output, Cint, ()) != 0
106109
precompiling && return
@@ -132,6 +135,9 @@ function __init__()
132135
functional[] = false
133136
return
134137
end
138+
139+
validation_layer[] = parse(Bool, get(ENV, "ZE_ENABLE_VALIDATION_LAYER", "false"))
140+
parameter_validation[] = parse(Bool, get(ENV, "ZE_ENABLE_PARAMETER_VALIDATION", "false"))
135141
end
136142

137143
end

0 commit comments

Comments
 (0)