conda-forge / conda-forge/conda-forge.github.io
Guides for creating Intel DPPY packages for conda-forge
- Dominant language
- JavaScript
- Stars
- 170
- Forks
- 320
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 5
Description
- [x] I read [the conda-forge documentation](https://conda-forge.org/docs/user/introduction.html#how-can-i-install-packages-from-conda-forge) and could not find the solution for my problem there.
Issue:
We want to start pushing out our packages `dpctl`, `numba-dppy`, `dpnp` to conda-forge to get make them widely available, and want some tips.
a) All of our packages will need the DPC++ compiler. I think we can handle it in our recipes by installing DPC++ (here is an example of what we currently do for dpctl on Github CI: https://github.com/IntelPython/dpctl/blob/48794f78206389f157ea2e86dbabb46fadbab6e8/.github/workflows/generate-coverage.yaml#L22) or explore using a prebuilt Docker image that has oneAPI preinstalled in our recipe.
Do you anticipate any problems with the usage of DPC++ and oneAPI in general in our recipes?
b) We doubt any of the CI systems that are available to feedstock will have Gen9 GPUs. We can of course build the packages without needing a GPU, but will not be able to test them on a GPU. An option can be to test them on a CPU SYCL device (using OpenCL or Level Zero CPU drivers) like we do in our GitHub Actions CI.
Are you aware of any public CI service supports integrated GPUs?
c) We do not support MacOS. Will that be a problem?
@diptorupd @oleksandr-pavlyk @reazulhoque
Contributor guide
Assessment
This issue has not been assessed yet.