(Update rocm-opencl information) |
|||
Line 41: | Line 41: | ||
| opencl-icd-loader || || || rocm-ocl-icd || https://github.com/KhronosGroup/OpenCL-ICD-Loader || Fedora already has {{ package|ocl-icd|ocl-icd}}, but the khronos version is required for GL-CL interop support || | | opencl-icd-loader || || || rocm-ocl-icd || https://github.com/KhronosGroup/OpenCL-ICD-Loader || Fedora already has {{ package|ocl-icd|ocl-icd}}, but the khronos version is required for GL-CL interop support || | ||
|- | |- | ||
| rocm-opencl-runtime || '''In | | rocm-opencl-runtime || '''In Testing (F36/EL8/EL9)''' || || rocm-opencl || https://github.com/radeonopencompute/rocm-opencl-runtime || F36: https://bodhi.fedoraproject.org/updates/FEDORA-2022-2cee071a16 || | ||
|- | |- | ||
| rocm_smi_lib || '''See notes''' || || rocm-smi-lib || https://github.com/radeonopencompute/rocm_smi_lib || The deprecated {{ package|rocm-smi|rocm-smi}} should be replaced by this | | rocm_smi_lib || '''See notes''' || || rocm-smi-lib || https://github.com/radeonopencompute/rocm_smi_lib || The deprecated {{ package|rocm-smi|rocm-smi}} should be replaced by this | ||
Line 89: | Line 89: | ||
sudo usermod -a -G vendor myusername | sudo usermod -a -G vendor myusername | ||
To check for rocm support of the running HW, install and run rocminfo: | To check for rocm support of the running HW, you can install and run rocminfo: | ||
sudo dnf install rocminfo | sudo dnf install rocminfo | ||
rocminfo | rocminfo | ||
=== OpenCL === | |||
ROCm OpenCL can be installed with (Fedora 36, EPEL8, and EPEL9 are currently in testing): | |||
sudo dnf install rocm-opencl | |||
As well, `rocm-clinfo` or `clinfo` can be installed to verify it is working, e.g.: | |||
sudo dnf install rocm-clinfo | |||
rocm-clinfo | |||
[[Category:SIGs]] | [[Category:SIGs]] | ||
[[Category:Language-specific SIGs]] | [[Category:Language-specific SIGs]] | ||
[[Category:Fedora special-interest groups]] | [[Category:Fedora special-interest groups]] |
Revision as of 13:25, 6 July 2022
Heterogeneous Computing Special Interest Group
Mission
To encourage the packaging and accessibility of heterogeneous computing projects in Fedora and EPEL. This includes machine learning, OpenCL, and scientific computing.
Members/Packagers/Reviewers
- Jeremy Newton (ROCm related)
- Felix Schwarz (currently busy with certbot, borgbackup, WeasyPrint)
- Benson Muite
- Morgan Hough (Intel related while testing SODECL on Intel NUCs)
Please add your name above if you want to help.
Tasks
- Package and make HC related projects more accessible to users (such as OpenCL, AMD's ROCm HIP, Intel oneAPI, SYCL, Vulkan, OpenGL, etc.)
- Document installation, packages, and general use cases
- Translation of wiki pages and documentation (if applicable)
AMD's ROCm (OpenCL/HIP)
Package status
Below is a list of ROCm packages with their status. If something isn't packaged in Fedora or EPEL, feel free to take it!
This reference might be helpful for those attempting to package: https://gist.github.com/cgmb/edb7b790ab55681fb2ba5385ee02489b
Installation
Setup
For non-root usage, the user must be added to the vendor group:
sudo usermod -a -G vendor myusername
To check for rocm support of the running HW, you can install and run rocminfo:
sudo dnf install rocminfo rocminfo
OpenCL
ROCm OpenCL can be installed with (Fedora 36, EPEL8, and EPEL9 are currently in testing):
sudo dnf install rocm-opencl
As well, rocm-clinfo
or clinfo
can be installed to verify it is working, e.g.:
sudo dnf install rocm-clinfo rocm-clinfo