A collection of Arch Linux PKGBUILDS for the ROCm platform
This repository has been archived on 2022-06-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2022-06-22 14:28:07 -05:00
atmi upgpkg: atmi 5.0.2-1 2022-03-05 17:28:03 +01:00
comgr upgpkg: comgr 5.0.2-1 2022-03-05 09:55:43 +01:00
hip-runtime-amd Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
hip-runtime-nvidia upgpkg: hip-runtime-nvidia 5.0.2-1 2022-03-06 16:59:34 +01:00
hipblas upgpkg: hipblas 5.0.2-1 2022-03-06 14:35:40 +01:00
hipcub Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
hipfft Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
hipfort upgpkg: hipfort 5.0.2-1 2022-03-05 17:45:16 +01:00
hipify-clang upgpkg: hipify-clang 5.0.2-1 2022-03-06 16:45:23 +01:00
hipsolver Initial upload: hipsolver 5.0.2-1 2022-03-07 17:13:23 +01:00
hipsparse upgpkg: hipsparse 5.0.2-1 2022-03-06 14:41:35 +01:00
hsa-amd-aqlprofile-bin upgpkg: hsa-amd-aqlprofile-bin 5.0.2-1 2022-03-05 17:52:37 +01:00
hsa-rocr upgpkg: hsa-rocr 5.0.2-1 2022-03-05 09:50:05 +01:00
hsakmt-roct upgpkg: hsakmt-roct 5.0.2-1 2022-03-05 09:48:44 +01:00
migraphx upgpkg: migraphx 4.5.2-1 2021-12-21 11:39:41 +01:00
miopen-hip upgpkg: miopen-hip 4.5.2-1 2021-12-21 11:26:42 +01:00
miopen-opencl upgpkg: miopen-opencl 4.5.2-1 2021-12-21 11:45:49 +01:00
miopengemm upgpkg: miopengemm 5.0.2-1 2022-03-06 16:39:00 +01:00
mivisionx [mivisionx] updpkg 3.10.0 2020-12-07 16:18:22 -05:00
openmp-extras upgpkg: openmp-extras 5.0.2-1 2022-03-05 16:46:13 +01:00
rccl Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
rocalution Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
rocblas Add tensile.patch for gfx1032 2022-06-22 14:28:07 -05:00
rocfft Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
rocm-bandwidth-test upgpkg: rocm-bandwidth-test 5.0.2-1 2022-03-06 16:42:56 +01:00
rocm-clang-ocl upgpkg: rocm-clang-ocl 5.0.2-1 2022-03-05 17:23:36 +01:00
rocm-cmake upgpkg: rocm-cmake 5.0.2-1 2022-03-05 09:45:55 +01:00
rocm-core upgpkg: rocm-core 5.0.2-1 2022-03-06 16:50:42 +01:00
rocm-dbgapi upgpkg: rocm-dbgapi 5.0.2-1 2022-03-05 17:19:36 +01:00
rocm-debug-agent upgpkg: rocm-debug-agent 5.0.2-1 2022-03-06 14:42:44 +01:00
rocm-device-libs upgpkg: rocm-device-libs 5.0.2-1 2022-03-05 09:47:23 +01:00
rocm-gdb upgpkg: rocm-gdb 5.0.2-1 2022-03-05 17:22:31 +01:00
rocm-hip-libraries upgpkg: rocm-hip-libraries 5.0.2-1 2022-03-06 16:56:46 +01:00
rocm-hip-runtime upgpkg: rocm-hip-runtime 5.0.2-1 2022-03-06 16:54:15 +01:00
rocm-hip-sdk upgpkg: rocm-hip-sdk 5.0.2-1 2022-03-06 16:58:22 +01:00
rocm-language-runtime upgpkg: rocm-language-runtime 5.0.2-1 2022-03-06 16:53:00 +01:00
rocm-llvm upgpkg: rocm-llvm 5.0.2-1 2022-03-05 09:44:22 +01:00
rocm-opencl-runtime upgpkg: rocm-opencl-runtime 5.0.2-1 2022-03-05 16:53:59 +01:00
rocm-opencl-sdk upgpkg: rocm-opencl-sdk 5.0.2-1 2022-03-06 16:55:16 +01:00
rocm-smi-lib upgpkg: rocm-smi-lib 5.0.2-1 2022-03-07 16:59:06 +01:00
rocm-smi-lib64 upgpkg: rocm-smi-lib64 5.0.2-1 2022-03-05 17:10:19 +01:00
rocm-validation-suite upgpkg: rocm-validation-suite 5.0.2-1 2022-03-06 16:48:47 +01:00
rocminfo upgpkg: rocminfo 5.0.2-1 2022-03-05 17:08:31 +01:00
rocprim upgpkg: rocprim 5.0.2-1 2022-03-05 16:55:43 +01:00
rocprofiler upgpkg: rocprofiler 5.0.2-1 2022-03-06 14:32:07 +01:00
rocrand Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
rocsolver Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
rocsparse Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
rocthrust Use cmake -DAMDGPU_TARGETS=${AMDGPU_TARGETS} to specify GPU targets 2022-03-07 11:00:17 -06:00
roctracer upgpkg: roctracer 5.0.2-1 2022-03-06 14:26:43 +01:00
README.md New meta packages 2021-11-12 16:45:54 +01:00

ROCm for Arch Linux

This repository hosts a collection of Arch Linux PKGBUILDs for the AMD ROCm Platform. These scripts implement a great portion of the stack, ranging from low-level interfaces, over compilers to high-level application librariers.

Installation

The Arch Linux packages for ROCm are available on the AUR. Since many packages will be installed, it is recommended to use an AUR helper like yay.

It is also recommended to use the arch4edu binary repository as it will greatly speed up your installation time. For directions see Add arch4edu to your Archlinux.

To install ROCm, use

yay -S rocm-hip-sdk rocm-opencl-sdk

which includes the low-level components and compilers, utilities like rocminfo and GPU-accelerated math libraries. See the documentation for an overview on the available meta packages.

WARNING It is strongly recommended to remove all ROCm components when updating to a new release. Otherwise, building the packages with yay may have unwanted side effects resulting in build errors. If it's a small release with only a few updated packages, consider building them in a clean chroot.

One way to mitigate these issues is to use the binary versions of the packages provided by arch4edu.

You can also install specific ROCm packages like so:

yay -S rocminfo

For additional installation configuration, such as adding a user to the video group, we refer to AMD's installation guide.

To uninstall, use the following command:

yay -R rocm-hip-sdk rocm-opencl-sdk

For more helpful tips see the ArchWiki entry on ROCm, here.

Contributing

Your contribution is always welcome. Use the issue tracker to report problems with the AUR packages. Optimally, you open a pull request that solves your problem. For most packages, you have to update pkgver and sha256sums. Before you commit your changes you will need to generate .SRCINFO from the updated PKGBUILD:

makepkg --printsrcinfo > .SRCINFO

and add it to your commit. As we want to bring ROCm into community we would greatly appreciate if you test that the package builds in a clean chroot.