Skip to content
Open
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ This release is compatible with NumPy 2.5.
* Removed dead code branches guarded by outdated oneMKL and DPC++ compiler version checks [#2999](https://github.com/IntelPython/dpnp/pull/2999)
* Replaced the deprecated `nd_item::barrier()` member calls in the `accumulators` and `gemm` kernels with the SYCL 2020 `sycl::group_barrier()` free function [#3006](https://github.com/IntelPython/dpnp/pull/3006)
* Changed `dpnp.broadcast_arrays` and `dpnp.tensor.broadcast_arrays` to return a tuple instead of a list, aligning with the 2025.12 Python array API spec [#2944](https://github.com/IntelPython/dpnp/pull/2944)
* Migrated to the OpenCL ICD loader from the conda-forge `ocl-icd-system` (Linux) and `khronos-opencl-icd-loader` (Windows) packages [#2905](https://github.com/IntelPython/dpnp/pull/2905)

### Deprecated

Expand Down
10 changes: 10 additions & 0 deletions conda-recipe/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
{% set required_compiler_and_mkl_version = "2026.0" %}
{% set required_dpctl_version = "0.23.0dev0" %}

{# The conda-forge OpenCL ICD loaders (ocl-icd-system / khronos-opencl-icd-loader) #}
{# require compiler and runtime 2026.1.1 or newer. Fall back to the legacy Intel #}
{# package while older compilers are still supported. #}
{% set use_conda_forge_ocl_icd = required_compiler_and_mkl_version.split('.') | map('int') | list >= [2026, 1, 1] %}

{% set pyproject = load_file_data('pyproject.toml') %}
{% set py_build_deps = pyproject.get('build-system', {}).get('requires', []) %}

Expand Down Expand Up @@ -55,7 +60,12 @@ requirements:
- {{ pin_compatible('onemkl-sycl-rng', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-vm', min_pin='x.x', max_pin='x') }}
- numpy
{% if use_conda_forge_ocl_icd %}
- ocl-icd-system # [linux]
- khronos-opencl-icd-loader # [win]
{% else %}
- intel-gpu-ocl-icd-system
{% endif %}

build:
number: {{ GIT_DESCRIBE_NUMBER }}
Expand Down
4 changes: 2 additions & 2 deletions doc/quick_start_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ On Linux:
.. code-block:: bash

conda create -n build-env dpctl cython dpcpp_linux-64 mkl-devel-dpcpp tbb-devel \
onedpl-devel cmake scikit-build ninja versioneer pytest intel-gpu-ocl-icd-system \
onedpl-devel cmake scikit-build ninja versioneer pytest ocl-icd-system \
-c dppy/label/dev -c https://software.repos.intel.com/python/conda/ -c conda-forge --override-channels
conda activate build-env

Expand All @@ -104,7 +104,7 @@ On Windows:
.. code-block:: bash

conda create -n build-env dpctl cython dpcpp_win-64 mkl-devel-dpcpp tbb-devel \
onedpl-devel cmake scikit-build ninja versioneer pytest intel-gpu-ocl-icd-system \
onedpl-devel cmake scikit-build ninja versioneer pytest khronos-opencl-icd-loader\
-c dppy/label/dev -c https://software.repos.intel.com/python/conda/ -c conda-forge --override-channels
conda activate build-env

Expand Down
Loading