@@ -128,20 +128,17 @@ jobs:
128128 run : |
129129 source $CONDA/etc/profile.d/conda.sh
130130 conda activate numba_dpex_env
131- export OCL_ICD_FILENAMES=libintelocl.so
132131 python -c "import dpnp"
133132 - name : Check dpcpp-llvm-spirv
134133 run : |
135134 source $CONDA/etc/profile.d/conda.sh
136135 conda activate numba_dpex_env
137- export OCL_ICD_FILENAMES=libintelocl.so
138136 python -c "import dpcpp_llvm_spirv as p; print(p.get_llvm_spirv_path())"
139137 - name : Run tests
140138 run : |
141139 source $CONDA/etc/profile.d/conda.sh
142140 conda activate numba_dpex_env
143141 # echo "libintelocl.so" | tee /etc/OpenCL/vendors/intel-cpu.icd
144- export OCL_ICD_FILENAMES=libintelocl.so
145142 python -m pytest -q -ra --disable-warnings --pyargs $MODULE_NAME -vv
146143 - name : Run examples
147144 run : |
@@ -151,7 +148,6 @@ jobs:
151148 source $CONDA/etc/profile.d/conda.sh
152149 conda activate numba_dpex_env
153150 # echo "libintelocl.so" | tee /etc/OpenCL/vendors/intel-cpu.icd
154- export OCL_ICD_FILENAMES=libintelocl.so
155151 for script in $(find . \( -not -name "_*" -not -name "vector_sum2D.py" -not -name "vectorize.py" -not -name "scan.py" -and -name "*.py" \))
156152 do
157153 echo "Executing ${script}"
@@ -222,37 +218,11 @@ jobs:
222218 - name : Add library
223219 shell : pwsh
224220 run : |
225- $conda_env_library = "$env:CONDA_PREFIX\Library"
226- echo "OCL_ICD_FILENAMES=$conda_env_library\lib\intelocl64.dll" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
227- try {$list = Get-Item -Path HKLM:\SOFTWARE\Khronos\OpenCL\Vendors | Select-Object -ExpandProperty Property } catch {$list=@()}
228- if ($list.count -eq 0) {
229- if (-not (Test-Path -Path HKLM:\SOFTWARE\Khronos)) {
230- New-Item -Path HKLM:\SOFTWARE\Khronos
231- }
232- if (-not (Test-Path -Path HKLM:\SOFTWARE\Khronos\OpenCL)) {
233- New-Item -Path HKLM:\SOFTWARE\Khronos\OpenCL
234- }
235- if (-not (Test-Path -Path HKLM:\SOFTWARE\Khronos\OpenCL\Vendors)) {
236- New-Item -Path HKLM:\SOFTWARE\Khronos\OpenCL\Vendors
237- }
238- New-ItemProperty -Path HKLM:\SOFTWARE\Khronos\OpenCL\Vendors -Name $conda_env_library\lib\intelocl64.dll -Value 0
239- try {$list = Get-Item -Path HKLM:\SOFTWARE\Khronos\OpenCL\Vendors | Select-Object -ExpandProperty Property } catch {$list=@()}
240- Write-Output $(Get-Item -Path HKLM:\SOFTWARE\Khronos\OpenCL\Vendors)
241- # Now copy OpenCL.dll into system folder
242- $system_ocl_icd_loader="C:\Windows\System32\OpenCL.dll"
243- $python_ocl_icd_loader="$conda_env_library\bin\OpenCL.dll"
244- Copy-Item -Path $python_ocl_icd_loader -Destination $system_ocl_icd_loader
245- if (Test-Path -Path $system_ocl_icd_loader) {
246- Write-Output "$system_ocl_icd_loader has been copied"
247- $acl = Get-Acl $system_ocl_icd_loader
248- Write-Output $acl
249- } else {
250- Write-Output "OCL-ICD-Loader was not copied"
251- }
252- # Variable assisting OpenCL CPU driver to find TBB DLLs which are not located where it expects them by default
253- $cl_cfg="$conda_env_library\lib\cl.cfg"
254- (Get-Content $cl_cfg) -replace '^CL_CONFIG_TBB_DLL_PATH =', "CL_CONFIG_TBB_DLL_PATH = $conda_env_library\bin" | Set-Content $cl_cfg
255- }
221+ $script_path="$env:CONDA_PREFIX\Scripts\set-intel-ocl-icd-registry.ps1"
222+ &$script_path
223+ # Check the variable assisting OpenCL CPU driver to find TBB DLLs which are not located where it expects them by default
224+ $cl_cfg="$env:CONDA_PREFIX\Library\lib\cl.cfg"
225+ Get-Content -Tail 5 -Path $cl_cfg
256226
257227 - name : Add dpnp skip variable
258228 run : echo "NUMBA_DPEX_TESTING_SKIP_NO_DPNP=1" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
0 commit comments