From 03490363ba0b6745c7f1ab24eca2caeca5cff53d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Wed, 19 Nov 2025 16:12:45 +0000 Subject: [PATCH] Migrate the rest of hf-nix to kernel-builder --- flake.lock | 80 +- flake.nix | 7 +- lib/build-sets.nix | 5 - overlay.nix | 105 +- pkgs/aotriton/default.nix | 135 + .../aotriton/explicit-cast-for-narrowing.diff | 44 + pkgs/aotriton/generic.nix | 125 + pkgs/aotriton/no-ld-script.diff | 15 + pkgs/aotriton/triton-remove-distutils.patch | 68 + .../v0.10b-explicit-cast-for-narrowing.diff | 88 + pkgs/aotriton/v0.10b-no-ld-script.diff | 30 + pkgs/aotriton/v0.11b-no-ld-script.diff | 30 + pkgs/cutlass/builder.nix | 51 + pkgs/cutlass/default.nix | 35 + pkgs/magma/default.nix | 58 + pkgs/magma/generic.nix | 273 ++ pkgs/magma/releases.nix | 71 + pkgs/magma/rocm-7-pr65.diff | 809 ++++ pkgs/metal-cpp/default.nix | 45 + pkgs/nvtx/default.nix | 19 + pkgs/python-modules/hooks/default.nix | 30 + .../hooks/python-relax-wheel-deps-hook.sh | 93 + .../hooks/python-wheel-deps-check-hook.py | 90 + .../hooks/python-wheel-deps-check-hook.sh | 24 + pkgs/python-modules/triton-xpu/default.nix | 185 + pkgs/rocm-packages/bintools-unwrapped.nix | 24 + pkgs/rocm-packages/cc-wrapper.sh | 268 ++ pkgs/rocm-packages/clang.nix | 96 + pkgs/rocm-packages/clr.nix | 118 + pkgs/rocm-packages/components.nix | 11 + pkgs/rocm-packages/default.nix | 33 + pkgs/rocm-packages/generic.nix | 84 + pkgs/rocm-packages/hooks.nix | 16 + pkgs/rocm-packages/joins.nix | 51 + pkgs/rocm-packages/ld-wrapper.sh | 302 ++ pkgs/rocm-packages/llvm.nix | 34 + pkgs/rocm-packages/mark-for-rocm-root-hook.sh | 27 + pkgs/rocm-packages/overrides.nix | 162 + pkgs/rocm-packages/rhel2nix.py | 254 ++ pkgs/rocm-packages/rocm-6.3.4-metadata.json | 3447 ++++++++++++++++ pkgs/rocm-packages/rocm-6.4.2-metadata.json | 3484 ++++++++++++++++ pkgs/rocm-packages/rocm-7.0.1-metadata.json | 3619 +++++++++++++++++ pkgs/rocm-packages/setup-rocm-hook.sh | 69 + pkgs/xpu-packages/components.nix | 10 + pkgs/xpu-packages/cutlass-sycl.nix | 78 + pkgs/xpu-packages/default.nix | 36 + pkgs/xpu-packages/generic.nix | 88 + pkgs/xpu-packages/hooks.nix | 16 + .../intel-deep-learning-2025.1.3.json | 816 ++++ .../intel-deep-learning-2025.2.1.json | 816 ++++ pkgs/xpu-packages/mark-for-xpu-root-hook.sh | 26 + pkgs/xpu-packages/ocloc.nix | 82 + pkgs/xpu-packages/oneapi-torch-dev.nix | 130 + pkgs/xpu-packages/onednn-xpu.nix | 64 + pkgs/xpu-packages/overrides.nix | 131 + pkgs/xpu-packages/rhel2nix.py | 333 ++ pkgs/xpu-packages/setup-xpu-hook.sh | 68 + 57 files changed, 17219 insertions(+), 89 deletions(-) create mode 100644 pkgs/aotriton/default.nix create mode 100644 pkgs/aotriton/explicit-cast-for-narrowing.diff create mode 100644 pkgs/aotriton/generic.nix create mode 100644 pkgs/aotriton/no-ld-script.diff create mode 100644 pkgs/aotriton/triton-remove-distutils.patch create mode 100644 pkgs/aotriton/v0.10b-explicit-cast-for-narrowing.diff create mode 100644 pkgs/aotriton/v0.10b-no-ld-script.diff create mode 100644 pkgs/aotriton/v0.11b-no-ld-script.diff create mode 100644 pkgs/cutlass/builder.nix create mode 100644 pkgs/cutlass/default.nix create mode 100644 pkgs/magma/default.nix create mode 100644 pkgs/magma/generic.nix create mode 100644 pkgs/magma/releases.nix create mode 100644 pkgs/magma/rocm-7-pr65.diff create mode 100644 pkgs/metal-cpp/default.nix create mode 100644 pkgs/nvtx/default.nix create mode 100644 pkgs/python-modules/hooks/default.nix create mode 100644 pkgs/python-modules/hooks/python-relax-wheel-deps-hook.sh create mode 100644 pkgs/python-modules/hooks/python-wheel-deps-check-hook.py create mode 100644 pkgs/python-modules/hooks/python-wheel-deps-check-hook.sh create mode 100644 pkgs/python-modules/triton-xpu/default.nix create mode 100644 pkgs/rocm-packages/bintools-unwrapped.nix create mode 100644 pkgs/rocm-packages/cc-wrapper.sh create mode 100644 pkgs/rocm-packages/clang.nix create mode 100644 pkgs/rocm-packages/clr.nix create mode 100644 pkgs/rocm-packages/components.nix create mode 100644 pkgs/rocm-packages/default.nix create mode 100644 pkgs/rocm-packages/generic.nix create mode 100644 pkgs/rocm-packages/hooks.nix create mode 100644 pkgs/rocm-packages/joins.nix create mode 100644 pkgs/rocm-packages/ld-wrapper.sh create mode 100644 pkgs/rocm-packages/llvm.nix create mode 100644 pkgs/rocm-packages/mark-for-rocm-root-hook.sh create mode 100644 pkgs/rocm-packages/overrides.nix create mode 100644 pkgs/rocm-packages/rhel2nix.py create mode 100644 pkgs/rocm-packages/rocm-6.3.4-metadata.json create mode 100644 pkgs/rocm-packages/rocm-6.4.2-metadata.json create mode 100644 pkgs/rocm-packages/rocm-7.0.1-metadata.json create mode 100644 pkgs/rocm-packages/setup-rocm-hook.sh create mode 100644 pkgs/xpu-packages/components.nix create mode 100644 pkgs/xpu-packages/cutlass-sycl.nix create mode 100644 pkgs/xpu-packages/default.nix create mode 100644 pkgs/xpu-packages/generic.nix create mode 100644 pkgs/xpu-packages/hooks.nix create mode 100644 pkgs/xpu-packages/intel-deep-learning-2025.1.3.json create mode 100644 pkgs/xpu-packages/intel-deep-learning-2025.2.1.json create mode 100644 pkgs/xpu-packages/mark-for-xpu-root-hook.sh create mode 100644 pkgs/xpu-packages/ocloc.nix create mode 100644 pkgs/xpu-packages/oneapi-torch-dev.nix create mode 100644 pkgs/xpu-packages/onednn-xpu.nix create mode 100644 pkgs/xpu-packages/overrides.nix create mode 100644 pkgs/xpu-packages/rhel2nix.py create mode 100644 pkgs/xpu-packages/setup-xpu-hook.sh diff --git a/flake.lock b/flake.lock index 2f7dd440..15476e70 100644 --- a/flake.lock +++ b/flake.lock @@ -15,21 +15,6 @@ "type": "github" } }, - "flake-compat_2": { - "locked": { - "lastModified": 1761588595, - "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, "flake-utils": { "inputs": { "systems": "systems" @@ -48,57 +33,19 @@ "type": "github" } }, - "flake-utils_2": { - "inputs": { - "systems": "systems_2" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "hf-nix": { - "inputs": { - "flake-compat": "flake-compat_2", - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1763454682, - "narHash": "sha256-XJuN1/aO8ZTfI959EIcb07nePS78MtDDwe+BTCu4PM4=", - "owner": "huggingface", - "repo": "hf-nix", - "rev": "dacf34fa85ad80d437d3a51fe95ea3637344208e", - "type": "github" - }, - "original": { - "owner": "huggingface", - "repo": "hf-nix", - "type": "github" - } - }, "nixpkgs": { "locked": { "lastModified": 1763291491, "narHash": "sha256-eEYvm+45PPmy+Qe+nZDpn1uhoMUjJwx3PwVVQoO9ksA=", - "owner": "nixos", + "owner": "NixOS", "repo": "nixpkgs", "rev": "c543a59edf25ada193719764f3bc0c6ba835f94d", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-unstable-small", + "owner": "NixOS", "repo": "nixpkgs", + "rev": "c543a59edf25ada193719764f3bc0c6ba835f94d", "type": "github" } }, @@ -106,11 +53,7 @@ "inputs": { "flake-compat": "flake-compat", "flake-utils": "flake-utils", - "hf-nix": "hf-nix", - "nixpkgs": [ - "hf-nix", - "nixpkgs" - ] + "nixpkgs": "nixpkgs" } }, "systems": { @@ -127,21 +70,6 @@ "repo": "default", "type": "github" } - }, - "systems_2": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 34f87da8..eb85909c 100644 --- a/flake.nix +++ b/flake.nix @@ -3,9 +3,10 @@ inputs = { flake-utils.url = "github:numtide/flake-utils"; - nixpkgs.follows = "hf-nix/nixpkgs"; + # Put back to nixos-unstable-small the next bump. Exact revision is + # to avoid a rebuild during the hf-nix -> kernel-builder transition. + nixpkgs.url = "github:NixOS/nixpkgs/c543a59edf25ada193719764f3bc0c6ba835f94d"; flake-compat.url = "github:edolstra/flake-compat"; - hf-nix.url = "github:huggingface/hf-nix"; }; outputs = @@ -13,7 +14,6 @@ self, flake-compat, flake-utils, - hf-nix, nixpkgs, }: let @@ -33,7 +33,6 @@ name = system; value = import ./lib/build-sets.nix { inherit nixpkgs system torchVersions; - hf-nix = hf-nix.overlays.default; }; }) systems ); diff --git a/lib/build-sets.nix b/lib/build-sets.nix index c5dcc901..919cd255 100644 --- a/lib/build-sets.nix +++ b/lib/build-sets.nix @@ -1,7 +1,6 @@ { nixpkgs, system, - hf-nix, torchVersions, }: @@ -121,7 +120,6 @@ let xpuSupport = true; }; overlays = [ - hf-nix overlay (overlayForXpuVersion xpuVersion) ]; @@ -138,7 +136,6 @@ let allowUnfree = true; }; overlays = [ - hf-nix overlay ]; }; @@ -157,7 +154,6 @@ let cudaSupport = true; }; overlays = [ - hf-nix overlay (overlayForCudaVersion cudaVersion) ]; @@ -179,7 +175,6 @@ let rocmSupport = true; }; overlays = [ - hf-nix overlay (overlayForRocmVersion rocmVersion) ]; diff --git a/overlay.nix b/overlay.nix index b60a54ce..2b318e96 100644 --- a/overlay.nix +++ b/overlay.nix @@ -1,22 +1,58 @@ -final: prev: { - cmakeNvccThreadsHook = prev.callPackage ./pkgs/cmake-nvcc-threads-hook { }; - - # Local packages +final: prev: +let + # For XPU we use MKL from the joined oneAPI toolkit. + useMKL = final.stdenv.isx86_64 && !(final.config.xpuSupport or false); +in +{ + # Use MKL for BLAS/LAPACK on x86_64. + blas = if useMKL then prev.blas.override { blasProvider = prev.mkl; } else prev.blas; + lapack = if useMKL then prev.lapack.override { lapackProvider = prev.mkl; } else prev.blas; build2cmake = prev.callPackage ./pkgs/build2cmake { }; + cmakeNvccThreadsHook = prev.callPackage ./pkgs/cmake-nvcc-threads-hook { }; + get-kernel-check = prev.callPackage ./pkgs/get-kernel-check { }; kernel-abi-check = prev.callPackage ./pkgs/kernel-abi-check { }; kernel-layout-check = prev.callPackage ./pkgs/kernel-layout-check { }; + # Used by ROCm. + libffi_3_2 = final.libffi_3_3.overrideAttrs ( + finalAttrs: _: { + version = "3.2.1"; + src = final.fetchurl { + url = with finalAttrs; "https://gcc.gnu.org/pub/${pname}/${pname}-${version}.tar.gz"; + hash = "sha256-0G67jh2aItGeONY/24OVQlPzm+3F1GIyoFZFaFciyjc="; + }; + } + ); + + magma = (prev.callPackage ./pkgs/magma { }).magma; + + magma-hip = + (prev.callPackage ./pkgs/magma { + cudaSupport = false; + rocmSupport = true; + }).magma; + + nvtx = final.callPackage ./pkgs/nvtx { }; + + metal-cpp = final.callPackage ./pkgs/metal-cpp { }; + rewrite-nix-paths-macho = prev.callPackage ./pkgs/rewrite-nix-paths-macho { }; remove-bytecode-hook = prev.callPackage ./pkgs/remove-bytecode-hook { }; stdenvGlibc_2_27 = prev.callPackage ./pkgs/stdenv-glibc-2_27 { }; + ucx = prev.ucx.overrideAttrs ( + _: prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ final.cudaPackages.cuda_nvcc ]; + } + ); + # Python packages pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [ ( @@ -53,6 +89,14 @@ final: prev: { mkTorch = callPackage ./pkgs/python-modules/torch/binary { }; + scipy = python-super.scipy.overrideAttrs ( + _: prevAttrs: { + # Three tests have a slight deviance. + doCheck = false; + doInstallCheck = false; + } + ); + torch-bin_2_8 = mkTorch { version = "2.8"; xpuPackages = final.xpuPackages_2025_1; @@ -70,7 +114,60 @@ final: prev: { torch_2_9 = callPackage ./pkgs/python-modules/torch/source/2_9 { xpuPackages = final.xpuPackages_2025_2; }; + + triton-xpu_2_8 = callPackage ./pkgs/python-modules/triton-xpu { + torchVersion = "2.8"; + xpuPackages = final.xpuPackages_2025_1; + }; + + triton-xpu_2_9 = callPackage ./pkgs/python-modules/triton-xpu { + torchVersion = "2.9"; + xpuPackages = final.xpuPackages_2025_2; + }; } ) + (import ./pkgs/python-modules/hooks) ]; + + xpuPackages = final.xpuPackages_2025_1; } +// (import ./pkgs/cutlass { pkgs = final; }) +// ( + let + flattenVersion = prev.lib.strings.replaceStrings [ "." ] [ "_" ]; + readPackageMetadata = path: (builtins.fromJSON (builtins.readFile path)); + versions = [ + "6.3.4" + "6.4.2" + "7.0.1" + ]; + newRocmPackages = final.callPackage ./pkgs/rocm-packages { }; + in + builtins.listToAttrs ( + map (version: { + name = "rocmPackages_${flattenVersion (prev.lib.versions.majorMinor version)}"; + value = newRocmPackages { + packageMetadata = readPackageMetadata ./pkgs/rocm-packages/rocm-${version}-metadata.json; + }; + }) versions + ) +) +// ( + let + flattenVersion = prev.lib.strings.replaceStrings [ "." ] [ "_" ]; + readPackageMetadata = path: (builtins.fromJSON (builtins.readFile path)); + xpuVersions = [ + "2025.1.3" + "2025.2.1" + ]; + newXpuPackages = final.callPackage ./pkgs/xpu-packages { }; + in + builtins.listToAttrs ( + map (version: { + name = "xpuPackages_${flattenVersion (prev.lib.versions.majorMinor version)}"; + value = newXpuPackages { + packageMetadata = readPackageMetadata ./pkgs/xpu-packages/intel-deep-learning-${version}.json; + }; + }) xpuVersions + ) +) diff --git a/pkgs/aotriton/default.nix b/pkgs/aotriton/default.nix new file mode 100644 index 00000000..7a25d9bf --- /dev/null +++ b/pkgs/aotriton/default.nix @@ -0,0 +1,135 @@ +{ + callPackage, + fetchFromGitHub, + fetchpatch, + fetchurl, + stdenvNoCC, +}: + +let + generic = callPackage ./generic.nix { }; + postFetch = '' + cd $out + git reset --hard HEAD + for submodule in $(git config --file .gitmodules --get-regexp path | awk '{print $2}' | grep '^third_party/' | grep -v '^third_party/triton$'); do + git submodule update --init --recursive "$submodule" + done + find "$out" -name .git -print0 | xargs -0 rm -rf + ''; + mkImages = + srcs: + stdenvNoCC.mkDerivation { + name = "images"; + + inherit srcs; + + buildCommand = '' + mkdir -p $out + for src in $srcs; do + tar -C $out -zxf $src --strip-component=1 --wildcards "aotriton/lib/aotriton.images/*/" + done + ''; + }; +in +{ + aotriton_0_10 = generic rec { + version = "0.10b"; + + src = fetchFromGitHub { + owner = "ROCm"; + repo = "aotriton"; + rev = version; + hash = "sha256-stAHnsqChkNv69wjlhM/qUetrJpNwI1i7rGnPMwsNz0="; + leaveDotGit = true; + inherit postFetch; + }; + + patches = [ + # A bunch of implicit type narrowing issues that are rejected by newer + # compilers. + ./v0.10b-explicit-cast-for-narrowing.diff + # Fails with: ld.lld: error: unable to insert .comment after .comment + ./v0.10b-no-ld-script.diff + + # CMakeLists.txt: AOTRITON_INHERIT_SYSTEM_SITE_TRITON flag + (fetchpatch { + url = "https://github.com/ROCm/aotriton/commit/9734c3e999c412a07d2b35671998650942b26ed4.patch"; + hash = "sha256-tBmjjhRJmLv3K6F2+4OcMuwf8dH7efPPECMQjh6QdUA="; + }) + ]; + + gpuTargets = [ + # aotriton GPU support list: + # https://github.com/ROCm/aotriton/blob/main/v2python/gpu_targets.py + "gfx90a" + "gfx942" + "gfx950" + "gfx1100" + "gfx1101" + "gfx1201" + ]; + + images = mkImages [ + (fetchurl { + url = "https://github.com/ROCm/aotriton/releases/download/0.10b/aotriton-0.10b-manylinux_2_28_x86_64-rocm6.3-shared.tar.gz"; + hash = "sha256-hhzZ90ee7JQ5M8J8uGkgJH5bXdE5vHwTdsgYCKu31/4="; + }) + ]; + + extraPythonDepends = ps: [ ps.pandas ]; + }; + + aotriton_0_11 = generic rec { + version = "0.11b"; + + src = fetchFromGitHub { + owner = "ROCm"; + repo = "aotriton"; + rev = version; + hash = "sha256-QXkNB3vNmPg4/m23OMuBBX4cjZQ3zQPotaeimFMbclc="; + leaveDotGit = true; + inherit postFetch; + }; + + patches = [ + # Fails with: ld.lld: error: unable to insert .comment after .comment + ./v0.11b-no-ld-script.diff + ]; + + gpuTargets = [ + # aotriton GPU support list: + # https://github.com/ROCm/aotriton/blob/main/v2python/gpu_targets.py + "gfx90a" + "gfx942" + "gfx950" + "gfx1100" + "gfx1151" + "gfx1201" + ]; + + images = mkImages [ + (fetchurl { + url = "https://github.com/ROCm/aotriton/releases/download/0.11b/aotriton-0.11b-images-amd-gfx90a.tar.gz"; + hash = "sha256-wZpByUgFEKsy5vsF5u0KODLWsHY08FC4NrdgIAvvpzU="; + }) + (fetchurl { + url = "https://github.com/ROCm/aotriton/releases/download/0.11b/aotriton-0.11b-images-amd-gfx942.tar.gz"; + hash = "sha256-OgapmXHd23cDowN48cXWtBRo2SbqUYIRVtG2hXuYW8Q="; + }) + (fetchurl { + url = "https://github.com/ROCm/aotriton/releases/download/0.11b/aotriton-0.11b-images-amd-gfx950.tar.gz"; + hash = "sha256-J/wh9nYdV5h6cAQ23ozynL3Z7u6RMY3+1ZbusUfSGa0="; + }) + (fetchurl { + url = "https://github.com/ROCm/aotriton/releases/download/0.11b/aotriton-0.11b-images-amd-gfx11xx.tar.gz"; + hash = "sha256-7BNAMghzRBdmlVBdtlk4c3TRkWrf7hbw20fe442chgM="; + }) + (fetchurl { + url = "https://github.com/ROCm/aotriton/releases/download/0.11b/aotriton-0.11b-images-amd-gfx120x.tar.gz"; + hash = "sha256-/sBSBXR/9RZJseFRVFJn1aogN7qdAzjK0oaIKRW5QbA="; + }) + ]; + + extraPythonDepends = ps: [ ps.pandas ]; + }; +} diff --git a/pkgs/aotriton/explicit-cast-for-narrowing.diff b/pkgs/aotriton/explicit-cast-for-narrowing.diff new file mode 100644 index 00000000..7e6ba6bd --- /dev/null +++ b/pkgs/aotriton/explicit-cast-for-narrowing.diff @@ -0,0 +1,44 @@ +diff --git a/v2src/flash/attn_fwd.cc b/v2src/flash/attn_fwd.cc +index 64c191f..2f98f47 100644 +--- a/v2src/flash/attn_fwd.cc ++++ b/v2src/flash/attn_fwd.cc +@@ -61,7 +61,7 @@ _attn_fwd_common(T4 q, + dim3 grid { + nblocks, + uint32_t(params.Q->size(1)), +- params.Batch, ++ static_cast(params.Batch), + }; + #if AOTRITON_VERBOSE + std::cerr << "Grid conf " << grid.x << " " << grid.y << " " << grid.z << std::endl; +@@ -74,7 +74,7 @@ _attn_fwd_common(T4 q, + int from_cu = params.Num_CU * params.GRID_CU_MULTIP; + int from_in = nblocks * params.Num_head_q * params.Batch; + dim3 grid { +- std::min(from_cu, from_in), ++ static_cast(std::min(from_cu, from_in)), + 1, + 1, + }; +@@ -140,7 +140,7 @@ _attn_fwd_common(T4 q, + .USE_P_SCALE = false, + .persistent_atomic_counter = &persistent_atomic_counter, + .Num_CU = is_causal ? getMultiProcessorCount(stream) : 80, +- .Batch = num_seqlens == 0 ? q.size(0) : num_seqlens, ++ .Batch = num_seqlens == 0 ? static_cast(q.size(0)) : num_seqlens, + }; + #if AOTRITON_BUILD_FOR_TUNING + if (extargs) { +diff --git a/v2src/packed_kernel.cc b/v2src/packed_kernel.cc +index 68be9cb..30a49e6 100644 +--- a/v2src/packed_kernel.cc ++++ b/v2src/packed_kernel.cc +@@ -219,7 +219,7 @@ PackedKernel::filter(const char* stem_name) const { + } + return { kernel_start_ + meta->offset, + meta->image_size, +- meta->shared_memory, ++ static_cast(meta->shared_memory), + dim3 { meta->number_of_threads, 1, 1 } }; + } + diff --git a/pkgs/aotriton/generic.nix b/pkgs/aotriton/generic.nix new file mode 100644 index 00000000..23bc063e --- /dev/null +++ b/pkgs/aotriton/generic.nix @@ -0,0 +1,125 @@ +# Vendored from nixpkgs +{ + lib, + stdenv, + cmake, + python3, + ninja, + pkg-config, + rocmPackages, + writableTmpDirAsHomeHook, + writeShellScriptBin, + xz, +}: + +{ + version, + gpuTargets, + patches ? [ ], + src, + images, + extraPythonDepends ? ps: [ ], +}: + +let + gpuTargets' = lib.concatStringsSep ";" gpuTargets; + compiler = "amdclang++"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "aotriton"; + + inherit version src patches; + + env = { + #CXX = compiler; + ROCM_PATH = "${rocmPackages.clr}"; + CFLAGS = "-w -g1 -gz -Wno-c++11-narrowing"; + CXXFLAGS = finalAttrs.env.CFLAGS; + + # aotriton passes a lot of files to the linker. + NIX_LD_USE_RESPONSE_FILE = 1; + }; + + requiredSystemFeatures = [ "big-parallel" ]; + + nativeBuildInputs = [ + cmake + rocmPackages.rocm-cmake + pkg-config + python3 + ninja + rocmPackages.clr + writableTmpDirAsHomeHook # venv wants to cache in ~ + (writeShellScriptBin "amdclang++" '' + exec ${rocmPackages.llvm.clang}/bin/clang++ "$@" + '') + ]; + + buildInputs = [ + rocmPackages.clr + xz + ] + ++ (with python3.pkgs; [ + wheel + packaging + pyyaml + numpy + filelock + iniconfig + pluggy + pybind11 + pandas + triton + ]); + + # From README: + # Note: do not run ninja separately, due to the limit of the current build system, + # ninja install will run the whole build process unconditionally. + dontBuild = true; + + installPhase = '' + runHook preInstall + ninja -v install + ln -sf ${images}/lib/aotriton.images $out/lib/aotriton.images + runHook postInstall + ''; + + doCheck = false; + doInstallCheck = false; + + # Need to set absolute paths to VENV and its PYTHON or + # build fails with "AOTRITON_INHERIT_SYSTEM_SITE_TRITON is enabled + # but triton is not available … no such file or directory" + # Set via a preConfigure hook so a valid absolute path can be + # picked if nix-shell is used against this package + preConfigure = '' + cmakeFlagsArray+=( + "-DVENV_DIR=$(pwd)/aotriton-venv/" + "-DVENV_BIN_PYTHON=$(pwd)/aotriton-venv/bin/python" + ) + ''; + + cmakeFlags = [ + # Disable building kernels if no supported targets are enabled + (lib.cmakeBool "AOTRITON_NOIMAGE_MODE" true) + # Use preinstalled triton from our python's site-packages + (lib.cmakeBool "AOTRITON_INHERIT_SYSTEM_SITE_TRITON" true) + # Avoid kernels being skipped if build host is overloaded + (lib.cmakeFeature "AOTRITON_GPU_BUILD_TIMEOUT" "0") + (lib.cmakeFeature "CMAKE_CXX_COMPILER" compiler) + # Manually define CMAKE_INSTALL_ + # See: https://github.com/NixOS/nixpkgs/pull/197838 + (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") + (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") + (lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include") + (lib.cmakeFeature "AOTRITON_TARGET_ARCH" gpuTargets') + (lib.cmakeBool "AOTRITON_USE_TORCH" false) + ]; + + meta = with lib; { + description = "Ahead of Time (AOT) Triton Math Library"; + homepage = "https://github.com/ROCm/aotriton"; + license = with licenses; [ mit ]; + platforms = platforms.linux; + }; +}) diff --git a/pkgs/aotriton/no-ld-script.diff b/pkgs/aotriton/no-ld-script.diff new file mode 100644 index 00000000..c24a2aac --- /dev/null +++ b/pkgs/aotriton/no-ld-script.diff @@ -0,0 +1,15 @@ +diff --git a/v2src/CMakeLists.txt b/v2src/CMakeLists.txt +index 7cc1e3b..90c8d66 100644 +--- a/v2src/CMakeLists.txt ++++ b/v2src/CMakeLists.txt +@@ -200,8 +200,8 @@ execute_process( + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_PARENT_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) +-target_link_options(aotriton_v2 PRIVATE +- -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") ++#target_link_options(aotriton_v2 PRIVATE ++# -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") + + include(GNUInstallDirs) + message("CMAKE_INSTALL_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR}") diff --git a/pkgs/aotriton/triton-remove-distutils.patch b/pkgs/aotriton/triton-remove-distutils.patch new file mode 100644 index 00000000..12ece274 --- /dev/null +++ b/pkgs/aotriton/triton-remove-distutils.patch @@ -0,0 +1,68 @@ +From https://github.com/triton-lang/triton/pull/1400/files +diff --git a/python/setup.py b/python/setup.py +index 1d5eb89c591d..9dfd5a62ad63 100644 +--- a/third_party/triton/python/setup.py ++++ b/third_party/triton/python/setup.py +@@ -1,14 +1,13 @@ +-import distutils + import os + import platform + import re + import shutil + import subprocess + import sys ++import sysconfig + import tarfile + import tempfile + import urllib.request +-from distutils.version import LooseVersion + from pathlib import Path + from typing import NamedTuple + +@@ -154,10 +153,10 @@ def run(self): + "CMake must be installed to build the following extensions: " + ", ".join(e.name for e in self.extensions) + ) + +- if platform.system() == "Windows": +- cmake_version = LooseVersion(re.search(r"version\s*([\d.]+)", out.decode()).group(1)) +- if cmake_version < "3.1.0": +- raise RuntimeError("CMake >= 3.1.0 is required on Windows") ++ match = re.search(r"version\s*(?P\d+)\.(?P\d+)([\d.]+)?", out.decode()) ++ cmake_major, cmake_minor = int(match.group("major")), int(match.group("minor")) ++ if (cmake_major, cmake_minor) < (3, 20): ++ raise RuntimeError("CMake >= 3.20.0 is required") + + for ext in self.extensions: + self.build_extension(ext) +@@ -176,7 +175,7 @@ def build_extension(self, ext): + if not os.path.exists(self.build_temp): + os.makedirs(self.build_temp) + # python directories +- python_include_dir = distutils.sysconfig.get_python_inc() ++ python_include_dir = sysconfig.get_path("platinclude") + cmake_args = [ + "-DLLVM_ENABLE_WERROR=ON", + "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=" + extdir, +@@ -200,9 +199,8 @@ def build_extension(self, ext): + cmake_args += ["-A", "x64"] + build_args += ["--", "/m"] + else: +- import multiprocessing + cmake_args += ["-DCMAKE_BUILD_TYPE=" + cfg] +- build_args += ['-j' + str(2 * multiprocessing.cpu_count())] ++ build_args += ['-j' + str(2 * os.cpu_count())] + + env = os.environ.copy() + subprocess.check_call(["cmake", self.base_dir] + cmake_args, cwd=self.build_temp, env=env) +@@ -245,6 +243,11 @@ def build_extension(self, ext): + "Topic :: Software Development :: Build Tools", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3.6", ++ "Programming Language :: Python :: 3.7", ++ "Programming Language :: Python :: 3.8", ++ "Programming Language :: Python :: 3.9", ++ "Programming Language :: Python :: 3.10", ++ "Programming Language :: Python :: 3.11", + ], + test_suite="tests", + extras_require={ diff --git a/pkgs/aotriton/v0.10b-explicit-cast-for-narrowing.diff b/pkgs/aotriton/v0.10b-explicit-cast-for-narrowing.diff new file mode 100644 index 00000000..395fc705 --- /dev/null +++ b/pkgs/aotriton/v0.10b-explicit-cast-for-narrowing.diff @@ -0,0 +1,88 @@ +diff --git a/v3src/flash/attn_bwd.cc b/v3src/flash/attn_bwd.cc +index 9331dc9..f70367c 100644 +--- a/v3src/flash/attn_bwd.cc ++++ b/v3src/flash/attn_bwd.cc +@@ -125,7 +125,7 @@ attn_bwd(const attn_bwd_params& in, + .CAUSAL_TYPE = in.causal_type, + .ENABLE_DROPOUT = in.dropout_p > 0.0, + .PADDED_HEAD = head_dim != head_dim_rounded, +- .BIAS_TYPE = bool(in.B) ? 1 : 0, ++ .BIAS_TYPE = static_cast(bool(in.B) ? 1 : 0), + }; + OpAttnBwdContext context; + context.params = ¶ms; +diff --git a/v3src/flash/attn_bwd_fused.cc b/v3src/flash/attn_bwd_fused.cc +index e46aa81..cbdcdba 100644 +--- a/v3src/flash/attn_bwd_fused.cc ++++ b/v3src/flash/attn_bwd_fused.cc +@@ -116,11 +116,11 @@ _bwd_kernel_fuse(T4 q, + .philox_offset2 = static_cast(philox_offset2), + .Window_left = WindowValue::TopLeftAligned, + .Window_right = WindowValue::TopLeftAligned, +- .BLOCK_DMODEL = head_size_rounded, ++ .BLOCK_DMODEL = static_cast(head_size_rounded), + .CAUSAL_TYPE = is_causal ? CausalType::WindowedAttention : CausalType::None, + .ENABLE_DROPOUT = dropout_p > 0.0, + .PADDED_HEAD = head_size_rounded != head_size, +- .BIAS_TYPE = bias_type, ++ .BIAS_TYPE = static_cast(bias_type), + }; + BwdKernelFuseContext context; + context.params = ¶ms; +diff --git a/v3src/packed_kernel.cc b/v3src/packed_kernel.cc +index 7e6c85f..241cd98 100644 +--- a/v3src/packed_kernel.cc ++++ b/v3src/packed_kernel.cc +@@ -217,7 +217,7 @@ PackedKernel::filter(std::string_view stem_name) const { + } + return { kernel_start_ + meta->offset, + meta->image_size, +- meta->shared_memory, ++ static_cast(meta->shared_memory), + dim3 { meta->number_of_threads, 1, 1 } }; + } + +diff --git a/v2src/flash/attn_fwd.cc b/v2src/flash/attn_fwd.cc +index 64c191f..2f98f47 100644 +--- a/v2src/flash/attn_fwd.cc ++++ b/v2src/flash/attn_fwd.cc +@@ -61,7 +61,7 @@ _attn_fwd_common(T4 q, + dim3 grid { + nblocks, + uint32_t(params.Q->size(1)), +- params.Batch, ++ static_cast(params.Batch), + }; + #if AOTRITON_VERBOSE + std::cerr << "Grid conf " << grid.x << " " << grid.y << " " << grid.z << std::endl; +@@ -74,7 +74,7 @@ _attn_fwd_common(T4 q, + int from_cu = params.Num_CU * params.GRID_CU_MULTIP; + int from_in = nblocks * params.Num_head_q * params.Batch; + dim3 grid { +- std::min(from_cu, from_in), ++ static_cast(std::min(from_cu, from_in)), + 1, + 1, + }; +@@ -140,7 +140,7 @@ _attn_fwd_common(T4 q, + .USE_P_SCALE = false, + .persistent_atomic_counter = &persistent_atomic_counter, + .Num_CU = is_causal ? getMultiProcessorCount(stream) : 80, +- .Batch = num_seqlens == 0 ? q.size(0) : num_seqlens, ++ .Batch = num_seqlens == 0 ? static_cast(q.size(0)) : num_seqlens, + }; + #if AOTRITON_BUILD_FOR_TUNING + if (extargs) { +diff --git a/v2src/packed_kernel.cc b/v2src/packed_kernel.cc +index 68be9cb..30a49e6 100644 +--- a/v2src/packed_kernel.cc ++++ b/v2src/packed_kernel.cc +@@ -219,7 +219,7 @@ PackedKernel::filter(const char* stem_name) const { + } + return { kernel_start_ + meta->offset, + meta->image_size, +- meta->shared_memory, ++ static_cast(meta->shared_memory), + dim3 { meta->number_of_threads, 1, 1 } }; + } + diff --git a/pkgs/aotriton/v0.10b-no-ld-script.diff b/pkgs/aotriton/v0.10b-no-ld-script.diff new file mode 100644 index 00000000..c9553c48 --- /dev/null +++ b/pkgs/aotriton/v0.10b-no-ld-script.diff @@ -0,0 +1,30 @@ +diff --git a/v2src/CMakeLists.txt b/v2src/CMakeLists.txt +index a3eda3f..3f4ff9d 100644 +--- a/v2src/CMakeLists.txt ++++ b/v2src/CMakeLists.txt +@@ -218,8 +218,8 @@ execute_process( + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_PARENT_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) +-target_link_options(aotriton_v2 PRIVATE +- -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") ++#target_link_options(aotriton_v2 PRIVATE ++# -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") + # Otherwise the binary size blows up + # FIXME: Properly export symbols + set_target_properties(aotriton_v2 PROPERTIES CXX_VISIBILITY_PRESET hidden) +diff --git a/v3src/CMakeLists.txt b/v3src/CMakeLists.txt +index 1ccb7ca..2cc3035 100644 +--- a/v3src/CMakeLists.txt ++++ b/v3src/CMakeLists.txt +@@ -212,8 +212,8 @@ execute_process( + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_PARENT_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) +-target_link_options(aotriton_v2 PRIVATE +- -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") ++#target_link_options(aotriton_v2 PRIVATE ++# -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") + # Otherwise the binary size blows up + # FIXME: Properly export symbols + set_target_properties(aotriton_v2 PROPERTIES CXX_VISIBILITY_PRESET hidden) diff --git a/pkgs/aotriton/v0.11b-no-ld-script.diff b/pkgs/aotriton/v0.11b-no-ld-script.diff new file mode 100644 index 00000000..63241056 --- /dev/null +++ b/pkgs/aotriton/v0.11b-no-ld-script.diff @@ -0,0 +1,30 @@ +diff --git a/v2src/CMakeLists.txt b/v2src/CMakeLists.txt +index a3eda3f..3f4ff9d 100644 +--- a/v2src/CMakeLists.txt ++++ b/v2src/CMakeLists.txt +@@ -218,8 +218,8 @@ execute_process( + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_PARENT_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) +-target_link_options(aotriton_v2 PRIVATE +- -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") ++#target_link_options(aotriton_v2 PRIVATE ++# -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") + # Otherwise the binary size blows up + # FIXME: Properly export symbols + set_target_properties(aotriton_v2 PROPERTIES CXX_VISIBILITY_PRESET hidden) +diff --git a/v3src/CMakeLists.txt b/v3src/CMakeLists.txt +index d8c28a9..34c3383 100644 +--- a/v3src/CMakeLists.txt ++++ b/v3src/CMakeLists.txt +@@ -263,8 +263,8 @@ if(NOT WIN32) + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_PARENT_DIR}" + COMMAND_ERROR_IS_FATAL ANY + ) +- target_link_options(aotriton_v2 PRIVATE +- -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") ++ #target_link_options(aotriton_v2 PRIVATE ++ # -T "${AOTRITON_V2_BUILD_DIR}/set_aotriton_version.ld") + endif() + # Otherwise the binary size blows up + # FIXME: Properly export symbols diff --git a/pkgs/cutlass/builder.nix b/pkgs/cutlass/builder.nix new file mode 100644 index 00000000..27517adc --- /dev/null +++ b/pkgs/cutlass/builder.nix @@ -0,0 +1,51 @@ +{ + lib, + fetchFromGitHub, + cmake, + cudaPackages, + python3, +}: + +{ + version, + hash, +}: + +cudaPackages.backendStdenv.mkDerivation rec { + pname = "cutlass"; + inherit version; + + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = pname; + rev = "v${version}"; + inherit hash; + }; + + nativeBuildInputs = [ + cmake + ] + ++ (with cudaPackages; [ + setupCudaHook + cuda_nvcc + ]); + + buildInputs = [ python3 ] ++ (with cudaPackages; [ cuda_cudart ]); + + postPatch = lib.optionalString (lib.versionOlder version "2.11.0") '' + substituteInPlace CMakeLists.txt \ + --replace-fail "{CMAKE_INSTALL_LIBDIR}/cmake/" "{CMAKE_INSTALL_LIBDIR}/cmake/NvidiaCutlass/" + ''; + + cmakeFlags = [ + (lib.cmakeBool "CUTLASS_ENABLE_GTEST_UNIT_TESTS" false) + (lib.cmakeBool "CUTLASS_ENABLE_HEADERS_ONLY" true) + (lib.cmakeBool "CUTLASS_ENABLE_TESTS" false) + ]; + + meta = { + description = "CUDA Templates for Linear Algebra Subroutines"; + homepage = "https://github.com/NVIDIA/cutlass"; + license = lib.licenses.bsd3; + }; +} diff --git a/pkgs/cutlass/default.nix b/pkgs/cutlass/default.nix new file mode 100644 index 00000000..8fe25a8f --- /dev/null +++ b/pkgs/cutlass/default.nix @@ -0,0 +1,35 @@ +{ pkgs }: + +let + builder = pkgs.callPackage ./builder.nix { }; +in +{ + cutlass_2_10 = builder { + version = "2.10.0"; + hash = "sha256-e2SwXNNwjl/1fV64b+mOJvwGDYeO1LFcqZGbNten37U="; + }; + + cutlass_3_5 = builder { + version = "3.5.1"; + hash = "sha256-sTGYN+bjtEqQ7Ootr/wvx3P9f8MCDSSj3qyCWjfdLEA="; + }; + + cutlass_3_6 = builder { + version = "3.6.0"; + hash = "sha256-FbMVqR4eZyum5w4Dj5qJgBPOS66sTem/qKZjYIK/7sg="; + }; + + cutlass_3_8 = builder { + version = "3.8.0"; + hash = "sha256-oIzlbKRdOh6gp6nRZ8udLSqleBFoFtgM7liCBlHZLOk="; + }; + + cutlass_3_9 = builder { + version = "3.9.2"; + hash = "sha256-teziPNA9csYvhkG5t2ht8W8x5+1YGGbHm8VKx4JoxgI="; + }; + cutlass_4_0 = builder { + version = "4.0.0"; + hash = "sha256-HJY+Go1viPkSVZPEs/NyMtYJzas4mMLiIZF3kNX+WgA="; + }; +} diff --git a/pkgs/magma/default.nix b/pkgs/magma/default.nix new file mode 100644 index 00000000..94300e45 --- /dev/null +++ b/pkgs/magma/default.nix @@ -0,0 +1,58 @@ +# Vendored from nixpkgs for local ROCm changes. + +args@{ + callPackage, + lib, + ... +}: + +# Type aliases +# Release = { +# version: String +# hash: String +# supportedGpuTargets: List String +# } + +let + inherit (lib) lists strings trivial; + + computeName = version: "magma_${strings.replaceStrings [ "." ] [ "_" ] version}"; + + # buildMagmaPackage :: Release -> Derivation + buildMagmaPackage = + magmaRelease: + callPackage ./generic.nix ( + (builtins.removeAttrs args [ "callPackage" ]) + // { + inherit magmaRelease; + } + ); + + # Reverse the list to have the latest release first + # magmaReleases :: List Release + magmaReleases = lists.reverseList (builtins.import ./releases.nix); + + # The latest release is the first element of the list and will be our default choice + # latestReleaseName :: String + latestReleaseName = computeName (builtins.head magmaReleases).version; + + # Function to transform our releases into build attributes + # toBuildAttrs :: Release -> { name: String, value: Derivation } + toBuildAttrs = release: { + name = computeName release.version; + value = buildMagmaPackage release; + }; + + # Add all supported builds as attributes + # allBuilds :: AttrSet String Derivation + allBuilds = builtins.listToAttrs (lists.map toBuildAttrs magmaReleases); + + # The latest release will be our default build + # defaultBuild :: AttrSet String Derivation + defaultBuild.magma = allBuilds.${latestReleaseName}; + + # builds :: AttrSet String Derivation + builds = allBuilds // defaultBuild; +in + +builds diff --git a/pkgs/magma/generic.nix b/pkgs/magma/generic.nix new file mode 100644 index 00000000..08f2785c --- /dev/null +++ b/pkgs/magma/generic.nix @@ -0,0 +1,273 @@ +# Vendored from nixpkgs for local ROCm changes. + +# Type aliases +# Release = { +# version: String +# hash: String +# supportedGpuTargets: List String +# } + +{ + autoPatchelfHook, + blas, + cmake, + cudaPackages_11 ? null, + cudaPackages, + cudaSupport ? config.cudaSupport, + fetchFromGitHub, + fetchpatch, + fetchurl, + gfortran, + gpuTargets ? [ ], # Non-CUDA targets, that is HIP + rocmPackages, + lapack, + lib, + libpthreadstubs, + magmaRelease, + ninja, + python3, + config, + # At least one back-end has to be enabled, + # and we can't default to CUDA since it's unfree + rocmSupport ? !cudaSupport, + static ? stdenv.hostPlatform.isStatic, + stdenv, +}: + +let + inherit (lib) + getLib + lists + strings + trivial + ; + inherit (magmaRelease) version hash supportedGpuTargets; + + inherit (cudaPackages) cudaAtLeast flags cudaOlder; + + # NOTE: The lists.subtractLists function is perhaps a bit unintuitive. It subtracts the elements + # of the first list *from* the second list. That means: + # lists.subtractLists a b = b - a + + # For ROCm + # NOTE: The hip.gpuTargets are prefixed with "gfx" instead of "sm" like flags.realArches. + # For some reason, Magma's CMakeLists.txt file does not handle the "gfx" prefix, so we must + # remove it. + rocmArches = lists.map (x: strings.removePrefix "gfx" x) rocmPackages.clr.gpuTargets; + supportedRocmArches = lists.intersectLists rocmArches supportedGpuTargets; + unsupportedRocmArches = lists.subtractLists supportedRocmArches rocmArches; + + supportedCustomGpuTargets = lists.intersectLists gpuTargets supportedGpuTargets; + unsupportedCustomGpuTargets = lists.subtractLists supportedCustomGpuTargets gpuTargets; + + # Use trivial.warnIf to print a warning if any unsupported GPU targets are specified. + gpuArchWarner = + supported: unsupported: + trivial.throwIf (supported == [ ]) ( + "No supported GPU targets specified. Requested GPU targets: " + + strings.concatStringsSep ", " unsupported + ) supported; + + gpuTargetString = strings.concatStringsSep "," ( + if gpuTargets != [ ] then + # If gpuTargets is specified, it always takes priority. + gpuArchWarner supportedCustomGpuTargets unsupportedCustomGpuTargets + else if rocmSupport then + gpuArchWarner supportedRocmArches unsupportedRocmArches + else if cudaSupport then + [ ] # It's important we pass explicit -DGPU_TARGET to reset magma's defaults + else + throw "No GPU targets specified" + ); + + cudaArchitecturesString = flags.cmakeCudaArchitecturesString; + minArch = + let + # E.g. [ "80" "86" "90" ] + cudaArchitectures = (builtins.map flags.dropDot flags.cudaCapabilities); + minArch' = builtins.head (builtins.sort strings.versionOlder cudaArchitectures); + in + # "75" -> "750" Cf. https://bitbucket.org/icl/magma/src/f4ec79e2c13a2347eff8a77a3be6f83bc2daec20/CMakeLists.txt#lines-273 + "${minArch'}0"; + +in + +assert (builtins.match "[^[:space:]]*" gpuTargetString) != null; + +stdenv.mkDerivation { + pname = "magma"; + inherit version; + + src = + if rocmSupport then + # For ROCm we need Git HEAD for the ROCm 7 patch to apply. + fetchFromGitHub { + owner = "icl-utk-edu"; + repo = "magma"; + rev = "07b2b05635f0510ea4538f7ab68e50dcf0c0c815"; + hash = "sha256-yVpeOv3hXWnN+rEnoRUQSPNU7jr/E/jaWX95ue1ItAQ="; + } + else + fetchurl { + name = "magma-${version}.tar.gz"; + url = "https://icl.cs.utk.edu/projectsfiles/magma/downloads/magma-${version}.tar.gz"; + inherit hash; + }; + + # Magma doesn't have anything which could be run under doCheck, but it does build test suite executables. + # These are moved to $test/bin/ and $test/lib/ in postInstall. + outputs = [ + "out" + "test" + ]; + + patches = + lib.optionals cudaSupport [ + # Support CUDA 13. + (fetchpatch { + url = "https://github.com/icl-utk-edu/magma/commit/235aefb7b064954fce09d035c69907ba8a87cbcd.diff"; + hash = "sha256-i9InbxD5HtfonB/GyF9nQhFmok3jZ73RxGcIciGBGvU="; + }) + ] + # ROCm 7 support: https://github.com/icl-utk-edu/magma/pull/65 + ++ lib.optionals rocmSupport [ + ./rocm-7-pr65.diff + ]; + + # Fixup for the python test runners + postPatch = '' + patchShebangs ./tools/codegen.py + patchShebangs ./tools/hipify-perl + patchShebangs ./testing/run_{tests,summarize}.py + + # Not in MAGMA head anymore. + if [ -f ./tools/get-rocm-version.sh ]; then + patchShebangs ./tools/get-rocm-version.sh + substituteInPlace ./tools/get-rocm-version.sh \ + --replace-fail "/opt/rocm" "${rocmPackages.rocm-core}" + fi + ''; + + nativeBuildInputs = [ + autoPatchelfHook + cmake + ninja + gfortran + ] + ++ lists.optionals cudaSupport [ + cudaPackages.cuda_nvcc + ]; + + buildInputs = [ + libpthreadstubs + lapack + blas + python3 + (getLib gfortran.cc) # libgfortran.so + ] + ++ lists.optionals cudaSupport ( + with cudaPackages; + [ + cuda_cccl # + cuda_cudart # cuda_runtime.h + cuda_profiler_api # + libcublas # cublas_v2.h + libcusparse # cusparse.h + ] + ) + ++ lists.optionals rocmSupport [ + rocmPackages.clr + #rocmPackages.hip-dev + #rocmPackages.hip-runtime-amd + #rocmPackages.hipcc + rocmPackages.hipblas + rocmPackages.hipsparse + #rocmPackages.hipsparse + #rocmPackages.llvm.openmp + ]; + + cmakeFlags = [ + (strings.cmakeFeature "GPU_TARGET" gpuTargetString) + (strings.cmakeBool "MAGMA_ENABLE_CUDA" cudaSupport) + (strings.cmakeBool "MAGMA_ENABLE_HIP" rocmSupport) + (strings.cmakeBool "BUILD_SHARED_LIBS" (!static)) + # Set the Fortran name mangling scheme explicitly. We must set FORTRAN_CONVENTION manually because it will + # otherwise not be set in NVCC_FLAGS or DEVCCFLAGS (which we cannot modify). + # See https://github.com/NixOS/nixpkgs/issues/281656#issuecomment-1902931289 + (strings.cmakeBool "USE_FORTRAN" true) + (strings.cmakeFeature "CMAKE_C_FLAGS" "-DADD_") + (strings.cmakeFeature "CMAKE_CXX_FLAGS" "-DADD_") + (strings.cmakeFeature "FORTRAN_CONVENTION" "-DADD_") + ] + ++ lists.optionals cudaSupport [ + (strings.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaArchitecturesString) + (strings.cmakeFeature "MIN_ARCH" minArch) # Disarms magma's asserts + ] + ++ lists.optionals rocmSupport [ + (strings.cmakeFeature "CMAKE_C_COMPILER" "${rocmPackages.clr}/bin/hipcc") + (strings.cmakeFeature "CMAKE_CXX_COMPILER" "${rocmPackages.clr}/bin/hipcc") + ]; + + env = lib.optionalAttrs rocmSupport { + #ROCM_PATH = rocmPackages.rocminfo; + #HIP_CLANG_PATH = "${rocmPackages.llvm.clang}/bin"; + }; + + # Source tarballs have all generated files, but for ROCm we are building + # from GitHub sources, so we have to generate them. + preConfigure = lib.optionals rocmSupport '' + echo -e 'GPU_TARGET = gfx700\nBACKEND = hip\nFORT = true' > make.inc + make generate + ''; + + # Magma doesn't have a test suite we can easily run, just loose executables, all of which require a GPU. + doCheck = false; + + # Copy the files to the test output and fix the RPATHs. + postInstall = + # NOTE: The python scripts aren't copied by CMake into the build directory, so we must copy them from the source. + # TODO(@connorbaker): This should be handled by having CMakeLists.txt install them, but such a patch is + # out of the scope of the PR which introduces the `test` output: https://github.com/NixOS/nixpkgs/pull/283777. + # See https://github.com/NixOS/nixpkgs/pull/283777#discussion_r1482125034 for more information. + # Such work is tracked by https://github.com/NixOS/nixpkgs/issues/296286. + '' + install -Dm755 ../testing/run_{tests,summarize}.py -t "$test/bin/" + '' + # Copy core test executables and libraries over to the test output. + # NOTE: Magma doesn't provide tests for sparse solvers for ROCm, but it does for CUDA -- we put them both in the same + # install command to avoid the case where a glob would fail to find any files and cause the install command to fail + # because it has no files to install. + + '' + install -Dm755 ./testing/testing_* ./sparse/testing/testing_* -t "$test/bin/" + install -Dm755 ./lib/lib*test*.* -t "$test/lib/" + '' + # All of the test executables and libraries will have a reference to the build directory in their RPATH, which we + # must remove. We do this by shrinking the RPATH to only include the Nix store. The autoPatchelfHook will take care + # of supplying the correct RPATH for needed libraries (like `libtester.so`). + + '' + find "$test" -type f -exec \ + patchelf \ + --shrink-rpath \ + --allowed-rpath-prefixes "$NIX_STORE" \ + {} \; + ''; + + passthru = { + inherit cudaSupport rocmSupport gpuTargets; + cudaPackages = cudaPackages; + }; + + meta = with lib; { + description = "Matrix Algebra on GPU and Multicore Architectures"; + license = licenses.bsd3; + homepage = "http://icl.cs.utk.edu/magma/index.html"; + platforms = platforms.linux; + + # Cf. https://bitbucket.org/icl/magma/src/fcfe5aa61c1a4c664b36a73ebabbdbab82765e9f/CMakeLists.txt#lines-20 + broken = + !(cudaSupport || rocmSupport) # At least one back-end enabled + || (cudaSupport && rocmSupport) # Mutually exclusive + || (cudaSupport && cudaOlder "9.0") + || (cudaSupport && strings.versionOlder version "2.7.1" && cudaPackages_11 == null); + }; +} diff --git a/pkgs/magma/releases.nix b/pkgs/magma/releases.nix new file mode 100644 index 00000000..90a852ca --- /dev/null +++ b/pkgs/magma/releases.nix @@ -0,0 +1,71 @@ +# Vendored from nixpkgs for local ROCm changes. + +# NOTE: Order matters! Put the oldest version first, and the newest version last. +# NOTE: Make sure the supportedGpuTargets are in order of oldest to newest. +# You can update the supportedGpuTargets by looking at the CMakeLists.txt file. +# HIP is here: https://bitbucket.org/icl/magma/src/f4ec79e2c13a2347eff8a77a3be6f83bc2daec20/CMakeLists.txt#lines-386 +# CUDA works around magma's wrappers and uses FindCUDAToolkit directly +[ + { + version = "2.6.2"; + hash = "sha256-dbVU2rAJA+LRC5cskT5Q5/iMvGLzrkMrWghsfk7aCnE="; + supportedGpuTargets = [ + "700" + "701" + "702" + "703" + "704" + "705" + "801" + "802" + "803" + "805" + "810" + "900" + "902" + "904" + "906" + "908" + "909" + "90c" + "1010" + "1011" + "1012" + "1030" + "1031" + "1032" + "1033" + ]; + } + { + version = "2.9.0"; + hash = "sha256-/3f9Nyaz3+w7+1V5CwZICqXMOEOWwts1xW/a5KgsZBw="; + supportedGpuTargets = [ + "700" + "701" + "702" + "703" + "704" + "705" + "801" + "802" + "803" + "805" + "810" + "900" + "902" + "904" + "906" + "908" + "909" + "90c" + "1010" + "1011" + "1012" + "1030" + "1031" + "1032" + "1033" + ]; + } +] diff --git a/pkgs/magma/rocm-7-pr65.diff b/pkgs/magma/rocm-7-pr65.diff new file mode 100644 index 00000000..fe44fb3d --- /dev/null +++ b/pkgs/magma/rocm-7-pr65.diff @@ -0,0 +1,809 @@ +From 1b966b72402e3f37ebd462f3d7e019e669e510ff Mon Sep 17 00:00:00 2001 +From: Jeff Daily +Date: Thu, 25 Sep 2025 20:57:41 +0000 +Subject: [PATCH 1/3] [ROCm] use HIPBLAS_V2 types and APIs, ROCm 7 ready + +--- + include/magma_types.h | 5 ---- + interface_cuda/blas_h_v2.cpp | 16 +++++------ + magmablas/zgemm_batched.cpp | 4 +-- + magmablas/zgetf2_kernels.cu | 2 +- + make.inc-examples/make.inc.hip-gcc-mkl | 6 ---- + make.inc-examples/make.inc.hip-gcc-openblas | 6 ---- + sparse/blas/magma_z_blaswrapper.cpp | 9 ------ + sparse/blas/magma_zmatrixtools_gpu.cu | 5 ---- + sparse/blas/magma_ztrisolve.cpp | 9 ------ + sparse/blas/zilu.cpp | 9 ------ + sparse/blas/zmergecg.cu | 10 ------- + sparse/control/magma_zmconvert.cpp | 5 ---- + sparse/control/magma_zmtranspose.cpp | 5 ---- + sparse/src/zcustomic.cpp | 5 ---- + sparse/src/zcustomilu.cpp | 5 ---- + sparse/src/zparict.cpp | 6 ---- + sparse/src/zparilut.cpp | 5 ---- + sparse/testing/testing_zspmm.cpp | 9 ------ + sparse/testing/testing_zspmv.cpp | 9 ------ + src/shpotrf_gpu.cpp | 8 +++--- + src/xhsgetrf_gpu.cpp | 32 ++++++++++----------- + src/xshgetrf_gpu.cpp | 32 ++++++++++----------- + testing/testing_sgemm_fp16.cpp | 16 +++++------ + testing/testing_zgemm_batched.cpp | 20 ++++++------- + testing/testing_zgemv_batched.cpp | 20 ++++++------- + testing/testing_zgeqrf_batched.cpp | 4 +-- + testing/testing_zgetrf_batched.cpp | 2 +- + testing/testing_ztrsm_batched.cpp | 6 ++-- + testing/testing_ztrsv_batched.cpp | 4 +-- + tools/hipify-perl | 17 ++++------- + tools/magmasubs.py | 3 +- + 31 files changed, 89 insertions(+), 205 deletions(-) + +diff --git a/include/magma_types.h b/include/magma_types.h +index c5820c878..657766369 100644 +--- a/include/magma_types.h ++++ b/include/magma_types.h +@@ -230,8 +230,6 @@ typedef double real_Double_t; + + /* double complex */ + +- //typedef hipblasDoubleComplex magmaDoubleComplex; +- + /* simple double complex definition that should be binary compatible with hipBLAS */ + typedef struct { + +@@ -278,9 +276,6 @@ typedef double real_Double_t; + + /* float complex */ + +- //typedef hipComplex magmaFloatComplex; +- //typedef hipblasComplex magmaFloatComplex; +- + /* basic definition of float complex that should be binary compatible with hipBLAS */ + typedef struct { + +diff --git a/interface_cuda/blas_h_v2.cpp b/interface_cuda/blas_h_v2.cpp +index 2f61a1d6f..56683fe29 100644 +--- a/interface_cuda/blas_h_v2.cpp ++++ b/interface_cuda/blas_h_v2.cpp +@@ -118,10 +118,10 @@ magma_hgemm( + hipblas_trans_const( transA ), + hipblas_trans_const( transB ), + int(m), int(n), int(k), +- (void*)&alpha, (void*)dA, HIPBLAS_R_16F, int(ldda), +- (void*)dB, HIPBLAS_R_16F, int(lddb), +- (void *)&beta, (void*)dC, HIPBLAS_R_16F, int(lddc), +- HIPBLAS_R_16F, ++ (void*)&alpha, (void*)dA, HIP_R_16F, int(ldda), ++ (void*)dB, HIP_R_16F, int(lddb), ++ (void *)&beta, (void*)dC, HIP_R_16F, int(lddc), ++ HIPBLAS_COMPUTE_16F, + HIPBLAS_GEMM_DEFAULT); + } + else { +@@ -151,10 +151,10 @@ magma_hgemmx( + hipblas_trans_const( transA ), + hipblas_trans_const( transB ), + int(m), int(n), int(k), +- (void*)&alpha, (void*)dA, HIPBLAS_R_16F, int(ldda), +- (void*)dB, HIPBLAS_R_16F, int(lddb), +- (void*)&beta, (void*)dC, HIPBLAS_R_32F, int(lddc), +- HIPBLAS_R_32F, ++ (void*)&alpha, (void*)dA, HIP_R_16F, int(ldda), ++ (void*)dB, HIP_R_16F, int(lddb), ++ (void*)&beta, (void*)dC, HIP_R_32F, int(lddc), ++ HIPBLAS_COMPUTE_32F, + HIPBLAS_GEMM_DEFAULT); + } + else { +diff --git a/magmablas/zgemm_batched.cpp b/magmablas/zgemm_batched.cpp +index 2b4ea3ba1..86a82971d 100644 +--- a/magmablas/zgemm_batched.cpp ++++ b/magmablas/zgemm_batched.cpp +@@ -28,13 +28,13 @@ + * */ + #ifdef PRECISION_z + #ifdef MAGMA_HAVE_HIP +- typedef hipblasDoubleComplex BackendFloat_t; ++ typedef hipDoubleComplex BackendFloat_t; + #else + typedef cuDoubleComplex BackendFloat_t; + #endif + #elif defined(PRECISION_c) + #ifdef MAGMA_HAVE_HIP +- typedef hipblasComplex BackendFloat_t; ++ typedef hipComplex BackendFloat_t; + #else + typedef cuFloatComplex BackendFloat_t; + #endif +diff --git a/magmablas/zgetf2_kernels.cu b/magmablas/zgetf2_kernels.cu +index db8e7058f..3ff73755d 100644 +--- a/magmablas/zgetf2_kernels.cu ++++ b/magmablas/zgetf2_kernels.cu +@@ -211,7 +211,7 @@ magma_izamax_native( + hipblasGetPointerMode(queue->hipblas_handle(), &ptr_mode); + hipblasSetPointerMode(queue->hipblas_handle(), CUBLAS_POINTER_MODE_DEVICE); + +- hipblasIzamax(queue->hipblas_handle(), length, (const hipblasDoubleComplex*)x, 1, (int*)(ipiv)); ++ hipblasIzamax(queue->hipblas_handle(), length, (const hipDoubleComplex*)x, 1, (int*)(ipiv)); + magma_zpivcast<<< 1, 1, 0, queue->cuda_stream() >>>( ipiv ); + + hipblasSetPointerMode(queue->hipblas_handle(), ptr_mode); +diff --git a/make.inc-examples/make.inc.hip-gcc-mkl b/make.inc-examples/make.inc.hip-gcc-mkl +index 7a04a97bb..146cc5d82 100644 +--- a/make.inc-examples/make.inc.hip-gcc-mkl ++++ b/make.inc-examples/make.inc.hip-gcc-mkl +@@ -104,12 +104,6 @@ ifeq ($(BACKEND),cuda) + DEVCCFLAGS += -Xcompiler "$(FPIC)" -Xcompiler "$(FOPENMP)" -std=c++11 + else ifeq ($(BACKEND),hip) + DEVCCFLAGS += $(FPIC) $(FOPENMP) -std=c++11 +- # check for older versions of ROCM +- ifeq ($(shell hipconfig --version | cut -b -3),3.0) +- $(info Building with HIP 3.0) +- # they don't have hipblasComplex yet, so replace it manually +- DEVCCFLAGS += -DhipblasComplex=hipComplex -DhipblasDoubleComplex=hipDoubleComplex +- endif + endif + + +diff --git a/make.inc-examples/make.inc.hip-gcc-openblas b/make.inc-examples/make.inc.hip-gcc-openblas +index 4e3fe3809..75547fc75 100644 +--- a/make.inc-examples/make.inc.hip-gcc-openblas ++++ b/make.inc-examples/make.inc.hip-gcc-openblas +@@ -108,12 +108,6 @@ ifeq ($(BACKEND),cuda) + DEVCCFLAGS += -Xcompiler "$(FPIC)" -Xcompiler "$(FOPENMP)" -std=c++11 + else ifeq ($(BACKEND),hip) + DEVCCFLAGS += $(FPIC) $(FOPENMP) -std=c++11 +- # check for older versions of ROCM +- ifeq ($(shell hipconfig --version | cut -b -3),3.0) +- $(info Building with HIP 3.0) +- # they don't have hipblasComplex yet, so replace it manually +- DEVCCFLAGS += -DhipblasComplex=hipComplex -DhipblasDoubleComplex=hipDoubleComplex +- endif + endif + + +diff --git a/sparse/blas/magma_z_blaswrapper.cpp b/sparse/blas/magma_z_blaswrapper.cpp +index 1e3d3d887..e70618e3c 100644 +--- a/sparse/blas/magma_z_blaswrapper.cpp ++++ b/sparse/blas/magma_z_blaswrapper.cpp +@@ -13,15 +13,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#if defined(MAGMA_HAVE_HIP) +- #ifdef PRECISION_z +- #define hipblasDoubleComplex hipDoubleComplex +- #elif defined(PRECISION_c) +- #define hipblasComplex hipComplex +- #endif +-#endif +- + #if CUDA_VERSION >= 12000 + #define CUSPARSE_CSRMV_ALG2 CUSPARSE_SPMV_CSR_ALG2 + #define CUSPARSE_CSRMV_ALG1 CUSPARSE_SPMV_CSR_ALG1 +diff --git a/sparse/blas/magma_zmatrixtools_gpu.cu b/sparse/blas/magma_zmatrixtools_gpu.cu +index dcb8952d0..ba801300d 100644 +--- a/sparse/blas/magma_zmatrixtools_gpu.cu ++++ b/sparse/blas/magma_zmatrixtools_gpu.cu +@@ -14,11 +14,6 @@ + + #define SWAP(a, b) { tmp = a; a = b; b = tmp; } + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- + + + __global__ void +diff --git a/sparse/blas/magma_ztrisolve.cpp b/sparse/blas/magma_ztrisolve.cpp +index f51ee65b3..29aa54b89 100644 +--- a/sparse/blas/magma_ztrisolve.cpp ++++ b/sparse/blas/magma_ztrisolve.cpp +@@ -13,15 +13,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#if defined(MAGMA_HAVE_HIP) +- #ifdef PRECISION_z +- #define hipblasDoubleComplex hipDoubleComplex +- #elif defined(PRECISION_c) +- #define hipblasComplex hipComplex +- #endif +-#endif +- + magma_int_t magma_ztrisolve_analysis(magma_z_matrix M, magma_solve_info_t *solve_info, bool upper_triangular, bool unit_diagonal, bool transpose, magma_queue_t queue) + { + magma_int_t info = 0; +diff --git a/sparse/blas/zilu.cpp b/sparse/blas/zilu.cpp +index c3f5709bb..4150de259 100644 +--- a/sparse/blas/zilu.cpp ++++ b/sparse/blas/zilu.cpp +@@ -16,15 +16,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#if defined(MAGMA_HAVE_HIP) +- #ifdef PRECISION_z +- #define hipblasDoubleComplex hipDoubleComplex +- #elif defined(PRECISION_c) +- #define hipblasComplex hipComplex +- #endif +-#endif +- + #if CUDA_VERSION >= 12000 + #define cusparseCreateCsrsm2Info(info) + #define cusparseDestroyCsrsm2Info(info) +diff --git a/sparse/blas/zmergecg.cu b/sparse/blas/zmergecg.cu +index 7b472fa85..44d4b8720 100644 +--- a/sparse/blas/zmergecg.cu ++++ b/sparse/blas/zmergecg.cu +@@ -13,16 +13,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#if defined(MAGMA_HAVE_HIP) +- #ifdef PRECISION_z +- #define hipblasDoubleComplex hipDoubleComplex +- #elif defined(PRECISION_c) +- #define hipblasComplex hipComplex +- #endif +-#endif +- +- + #define BLOCK_SIZE 512 + + #if CUDA_VERSION >= 12000 +diff --git a/sparse/control/magma_zmconvert.cpp b/sparse/control/magma_zmconvert.cpp +index 15e9a3d9a..83948bb3a 100644 +--- a/sparse/control/magma_zmconvert.cpp ++++ b/sparse/control/magma_zmconvert.cpp +@@ -13,11 +13,6 @@ + #include // for CUDA_VERSION + + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- + + // todo: check if we need buf later + #if CUDA_VERSION >= 11000 +diff --git a/sparse/control/magma_zmtranspose.cpp b/sparse/control/magma_zmtranspose.cpp +index 60b91f1d1..9de019349 100644 +--- a/sparse/control/magma_zmtranspose.cpp ++++ b/sparse/control/magma_zmtranspose.cpp +@@ -14,11 +14,6 @@ + + #include // for CUDA_VERSION + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- + // todo: check if we need buf later + #if CUDA_VERSION >= 11000 + #define cusparseZcsr2csc(handle, m, n, nnz, valA, rowA, colA, valB, colB, rowB, \ +diff --git a/sparse/src/zcustomic.cpp b/sparse/src/zcustomic.cpp +index 1859cd29f..5214769be 100644 +--- a/sparse/src/zcustomic.cpp ++++ b/sparse/src/zcustomic.cpp +@@ -16,11 +16,6 @@ + + #define COMPLEX + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- + /** + Purpose + ------- +diff --git a/sparse/src/zcustomilu.cpp b/sparse/src/zcustomilu.cpp +index c118125f3..2ceb8844a 100644 +--- a/sparse/src/zcustomilu.cpp ++++ b/sparse/src/zcustomilu.cpp +@@ -16,11 +16,6 @@ + + #define COMPLEX + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- + /** + Purpose + ------- +diff --git a/sparse/src/zparict.cpp b/sparse/src/zparict.cpp +index d1e72ea76..8337fd69c 100644 +--- a/sparse/src/zparict.cpp ++++ b/sparse/src/zparict.cpp +@@ -21,12 +21,6 @@ + #define PRECISION_z + + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- +- + /***************************************************************************//** + Purpose + ------- +diff --git a/sparse/src/zparilut.cpp b/sparse/src/zparilut.cpp +index 55caecd13..747e1620d 100644 +--- a/sparse/src/zparilut.cpp ++++ b/sparse/src/zparilut.cpp +@@ -20,11 +20,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#ifdef MAGMA_HAVE_HIP +- #define hipblasDoubleComplex hipDoubleComplex +-#endif +- + /***************************************************************************//** + Purpose + ------- +diff --git a/sparse/testing/testing_zspmm.cpp b/sparse/testing/testing_zspmm.cpp +index de21c66c8..2682af900 100644 +--- a/sparse/testing/testing_zspmm.cpp ++++ b/sparse/testing/testing_zspmm.cpp +@@ -70,15 +70,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#if defined(MAGMA_HAVE_HIP) +- #ifdef PRECISION_z +- #define hipblasDoubleComplex hipDoubleComplex +-#elif defined(PRECISION_c) +- #define hipblasComplex hipComplex +- #endif +-#endif +- + /* //////////////////////////////////////////////////////////////////////////// + -- testing sparse matrix vector product + */ +diff --git a/sparse/testing/testing_zspmv.cpp b/sparse/testing/testing_zspmv.cpp +index 2eff03f63..776920a9c 100644 +--- a/sparse/testing/testing_zspmv.cpp ++++ b/sparse/testing/testing_zspmv.cpp +@@ -72,15 +72,6 @@ + + #define PRECISION_z + +-/* For hipSPARSE, they use a separate complex type than for hipBLAS */ +-#if defined(MAGMA_HAVE_HIP) +- #ifdef PRECISION_z +- #define hipblasDoubleComplex hipDoubleComplex +-#elif defined(PRECISION_c) +- #define hipblasComplex hipComplex +- #endif +-#endif +- + /* //////////////////////////////////////////////////////////////////////////// + -- testing sparse matrix vector product + */ +diff --git a/src/shpotrf_gpu.cpp b/src/shpotrf_gpu.cpp +index 6c57f2b57..d981760d1 100644 +--- a/src/shpotrf_gpu.cpp ++++ b/src/shpotrf_gpu.cpp +@@ -55,10 +55,10 @@ magma_sgemm_fp16( + hipblasGemmEx( queue->hipblas_handle(), + hipblas_trans_const( transA ), hipblas_trans_const( transB ), + int(m), int(n), int(k), +- (void*)&alpha, (void*)dhA, HIPBLAS_R_16F, (int)lddha, +- (void*)dhB, HIPBLAS_R_16F, (int)lddhb, +- (void*)&beta, (void*)dC, HIPBLAS_R_32F, (int)lddc, +- HIPBLAS_R_32F, HIPBLAS_GEMM_DEFAULT); ++ (void*)&alpha, (void*)dhA, HIP_R_16F, (int)lddha, ++ (void*)dhB, HIP_R_16F, (int)lddhb, ++ (void*)&beta, (void*)dC, HIP_R_32F, (int)lddc, ++ HIPBLAS_COMPUTE_32F, HIPBLAS_GEMM_DEFAULT); + return 0; + #else + return MAGMA_ERR_NOT_SUPPORTED; +diff --git a/src/xhsgetrf_gpu.cpp b/src/xhsgetrf_gpu.cpp +index 0a0a0c7ae..7b1e9d615 100644 +--- a/src/xhsgetrf_gpu.cpp ++++ b/src/xhsgetrf_gpu.cpp +@@ -403,10 +403,10 @@ magma_xhsgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(nextjb), int(m-nextj), int(jb), +- &c_neg_one, dAT_hp(j, nextj), HIPBLAS_R_16F, int(lddat), +- dAT_hp(nextj, j ), HIPBLAS_R_16F, int(lddat), +- &c_one, dAT_hp(nextj, nextj), HIPBLAS_R_16F, int(lddat), +- HIPBLAS_R_32F, ALGO); ++ &c_neg_one, dAT_hp(j, nextj), HIP_R_16F, int(lddat), ++ dAT_hp(nextj, j ), HIP_R_16F, int(lddat), ++ &c_one, dAT_hp(nextj, nextj), HIP_R_16F, int(lddat), ++ HIPBLAS_COMPUTE_32F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_GEMEX_I16_O16_C16 ) { +@@ -422,10 +422,10 @@ magma_xhsgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(nextjb), int(m-nextj), int(jb), +- &h_neg_one, dAT_hp(j, nextj), HIPBLAS_R_16F, int(lddat), +- dAT_hp(nextj, j ), HIPBLAS_R_16F, int(lddat), +- &h_one, dAT_hp(nextj, nextj), HIPBLAS_R_16F, int(lddat), +- HIPBLAS_R_16F, ALGO); ++ &h_neg_one, dAT_hp(j, nextj), HIP_R_16F, int(lddat), ++ dAT_hp(nextj, j ), HIP_R_16F, int(lddat), ++ &h_one, dAT_hp(nextj, nextj), HIP_R_16F, int(lddat), ++ HIPBLAS_COMPUTE_16F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_HGEMM ) { +@@ -480,10 +480,10 @@ magma_xhsgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(maxn-(nextj+nextjb)), int(m-nextj), int(jb), +- &c_neg_one, dAT_hp(j, nextj+nextjb), HIPBLAS_R_16F, int(lddat), +- dAT_hp(nextj, j ), HIPBLAS_R_16F, int(lddat), +- &c_one, dAT_hp(nextj, nextj+nextjb), HIPBLAS_R_16F, int(lddat), +- HIPBLAS_R_32F, ALGO); ++ &c_neg_one, dAT_hp(j, nextj+nextjb), HIP_R_16F, int(lddat), ++ dAT_hp(nextj, j ), HIP_R_16F, int(lddat), ++ &c_one, dAT_hp(nextj, nextj+nextjb), HIP_R_16F, int(lddat), ++ HIPBLAS_COMPUTE_32F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_GEMEX_I16_O16_C16 ) { +@@ -499,10 +499,10 @@ magma_xhsgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(maxn-(nextj+nextjb)), int(m-nextj), int(jb), +- &h_neg_one, dAT_hp(j, nextj+nextjb), HIPBLAS_R_16F, int(lddat), +- dAT_hp(nextj, j ), HIPBLAS_R_16F, int(lddat), +- &h_one, dAT_hp(nextj, nextj+nextjb), HIPBLAS_R_16F, int(lddat), +- HIPBLAS_R_16F, ALGO); ++ &h_neg_one, dAT_hp(j, nextj+nextjb), HIP_R_16F, int(lddat), ++ dAT_hp(nextj, j ), HIP_R_16F, int(lddat), ++ &h_one, dAT_hp(nextj, nextj+nextjb), HIP_R_16F, int(lddat), ++ HIPBLAS_COMPUTE_16F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_HGEMM ) { +diff --git a/src/xshgetrf_gpu.cpp b/src/xshgetrf_gpu.cpp +index 96ec1d97f..345aefa1a 100644 +--- a/src/xshgetrf_gpu.cpp ++++ b/src/xshgetrf_gpu.cpp +@@ -270,10 +270,10 @@ magma_xshgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(nextjb), int(m-nextj), int(jb), +- &c_neg_one, dAtrsm1_hp, HIPBLAS_R_16F, int(maxnb), +- dApanel_hp, HIPBLAS_R_16F, int(jb), +- &c_one, dAT(nextj, nextj), HIPBLAS_R_32F, int(lddat), +- HIPBLAS_R_32F, ALGO); ++ &c_neg_one, dAtrsm1_hp, HIP_R_16F, int(maxnb), ++ dApanel_hp, HIP_R_16F, int(jb), ++ &c_one, dAT(nextj, nextj), HIP_R_32F, int(lddat), ++ HIPBLAS_COMPUTE_32F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_GEMEX_I32_O32_C32 ) { +@@ -289,10 +289,10 @@ magma_xshgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(nextjb), int(m-nextj), int(jb), +- &c_neg_one, dAT(j, nextj), HIPBLAS_R_32F, int(lddat), +- dAT(nextj, j), HIPBLAS_R_32F, int(lddat), +- &c_one, dAT(nextj, nextj), HIPBLAS_R_32F, int(lddat), +- HIPBLAS_R_32F, ALGO); ++ &c_neg_one, dAT(j, nextj), HIP_R_32F, int(lddat), ++ dAT(nextj, j), HIP_R_32F, int(lddat), ++ &c_one, dAT(nextj, nextj), HIP_R_32F, int(lddat), ++ HIPBLAS_COMPUTE_32F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_SGEMM ) { +@@ -343,10 +343,10 @@ magma_xshgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(maxn-(nextj+nextjb)), int(m-nextj), int(jb), +- &c_neg_one, dAtrsm2_hp , HIPBLAS_R_16F, int(maxm), +- dApanel_hp , HIPBLAS_R_16F, int(jb), +- &c_one, dAT(nextj, nextj+nextjb), HIPBLAS_R_32F, int(lddat), +- HIPBLAS_R_32F, ALGO); ++ &c_neg_one, dAtrsm2_hp , HIP_R_16F, int(maxm), ++ dApanel_hp , HIP_R_16F, int(jb), ++ &c_one, dAT(nextj, nextj+nextjb), HIP_R_32F, int(lddat), ++ HIPBLAS_COMPUTE_32F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_GEMEX_I32_O32_C32 ) { +@@ -362,10 +362,10 @@ magma_xshgetrf_gpu( + hipblasGemmEx( queues[1]->hipblas_handle(), + hipblas_trans_const( MagmaNoTrans ), hipblas_trans_const( MagmaNoTrans ), + int(maxn-(nextj+nextjb)), int(m-nextj), int(jb), +- &c_neg_one, dAT(j , nextj+nextjb), HIPBLAS_R_32F, int(lddat), +- dAT(nextj, j ), HIPBLAS_R_32F, int(lddat), +- &c_one, dAT(nextj, nextj+nextjb), HIPBLAS_R_32F, int(lddat), +- HIPBLAS_R_32F, ALGO); ++ &c_neg_one, dAT(j , nextj+nextjb), HIP_R_32F, int(lddat), ++ dAT(nextj, j ), HIP_R_32F, int(lddat), ++ &c_one, dAT(nextj, nextj+nextjb), HIP_R_32F, int(lddat), ++ HIPBLAS_COMPUTE_32F, ALGO); + #endif + } + else if( mp_algo_type == Magma_MP_SGEMM ) { +diff --git a/testing/testing_sgemm_fp16.cpp b/testing/testing_sgemm_fp16.cpp +index 84f24b95a..0fbfc0b33 100644 +--- a/testing/testing_sgemm_fp16.cpp ++++ b/testing/testing_sgemm_fp16.cpp +@@ -59,10 +59,10 @@ magma_sgemm_fp16_v1( + hipblasGemmEx( magma_queue_get_hipblas_handle( queue ), + hipblas_trans_const( transA ), hipblas_trans_const( transB ), + int(m), int(n), int(k), +- (void*)&alpha, (void*)dhA, HIPBLAS_R_16F, (int)ldda, +- (void*)dhB, HIPBLAS_R_16F, (int)lddb, +- (void*)&beta, (void*)dC, HIPBLAS_R_32F, (int)lddc, +- HIPBLAS_R_32F, HIPBLAS_GEMM_DEFAULT); ++ (void*)&alpha, (void*)dhA, HIP_R_16F, (int)ldda, ++ (void*)dhB, HIP_R_16F, (int)lddb, ++ (void*)&beta, (void*)dC, HIP_R_32F, (int)lddc, ++ HIPBLAS_COMPUTE_32F, HIPBLAS_GEMM_DEFAULT); + #endif + return 0; + } +@@ -97,10 +97,10 @@ magma_sgemm_fp16_v2( + hipblasGemmEx( magma_queue_get_hipblas_handle( queue ), + hipblas_trans_const( transA ), hipblas_trans_const( transB ), + int(m), int(n), int(k), +- (void*)&alpha, (void*)dhA, HIPBLAS_R_16F, (int)ldda, +- (void*)dhB, HIPBLAS_R_16F, (int)lddb, +- (void*)&beta, (void*)dC, HIPBLAS_R_32F, (int)lddc, +- HIPBLAS_R_32F, HIPBLAS_GEMM_DEFAULT); ++ (void*)&alpha, (void*)dhA, HIP_R_16F, (int)ldda, ++ (void*)dhB, HIP_R_16F, (int)lddb, ++ (void*)&beta, (void*)dC, HIP_R_32F, (int)lddc, ++ HIPBLAS_COMPUTE_32F, HIPBLAS_GEMM_DEFAULT); + #endif + return 0; + } +diff --git a/testing/testing_zgemm_batched.cpp b/testing/testing_zgemm_batched.cpp +index 0b300d108..350d00498 100644 +--- a/testing/testing_zgemm_batched.cpp ++++ b/testing/testing_zgemm_batched.cpp +@@ -190,11 +190,11 @@ int main( int argc, char** argv) + hipblasZgemmBatched( + opts.handle, cublas_trans_const(opts.transA), cublas_trans_const(opts.transB), + int(M), int(N), int(K), +- (const hipblasDoubleComplex*)&alpha, +- (const hipblasDoubleComplex**) d_A_array, int(ldda), +- (const hipblasDoubleComplex**) d_B_array, int(lddb), +- (const hipblasDoubleComplex*)&beta, +- (hipblasDoubleComplex**)d_C_array, int(lddc), int(batchCount) ); ++ (const hipDoubleComplex*)&alpha, ++ (const hipDoubleComplex**) d_A_array, int(ldda), ++ (const hipDoubleComplex**) d_B_array, int(lddb), ++ (const hipDoubleComplex*)&beta, ++ (hipDoubleComplex**)d_C_array, int(lddc), int(batchCount) ); + #endif + } + else{ +@@ -211,11 +211,11 @@ int main( int argc, char** argv) + hipblasZgemmStridedBatched( + opts.handle, cublas_trans_const(opts.transA), cublas_trans_const(opts.transB), + int(M), int(N), int(K), +- (const hipblasDoubleComplex*)&alpha, +- (const hipblasDoubleComplex*) d_A, int(ldda), ldda * An, +- (const hipblasDoubleComplex*) d_B, int(lddb), lddb * Bn, +- (const hipblasDoubleComplex*)&beta, +- (hipblasDoubleComplex*)d_C, int(lddc), lddc*N, int(batchCount) ); ++ (const hipDoubleComplex*)&alpha, ++ (const hipDoubleComplex*) d_A, int(ldda), ldda * An, ++ (const hipDoubleComplex*) d_B, int(lddb), lddb * Bn, ++ (const hipDoubleComplex*)&beta, ++ (hipDoubleComplex*)d_C, int(lddc), lddc*N, int(batchCount) ); + #endif + } + +diff --git a/testing/testing_zgemv_batched.cpp b/testing/testing_zgemv_batched.cpp +index 9c63a405b..be1dea4cf 100644 +--- a/testing/testing_zgemv_batched.cpp ++++ b/testing/testing_zgemv_batched.cpp +@@ -182,11 +182,11 @@ int main( int argc, char** argv) + #else + hipblasZgemvBatched(opts.handle, hipblas_trans_const(opts.transA), + M, N, +- (const hipblasDoubleComplex *)&alpha, +- (const hipblasDoubleComplex **)d_A_array, ldda, +- (const hipblasDoubleComplex **)d_X_array, incx, +- (const hipblasDoubleComplex *)&beta, +- (hipblasDoubleComplex **)d_Y_array, incy, batchCount); ++ (const hipDoubleComplex *)&alpha, ++ (const hipDoubleComplex **)d_A_array, ldda, ++ (const hipDoubleComplex **)d_X_array, incx, ++ (const hipDoubleComplex *)&beta, ++ (hipDoubleComplex **)d_Y_array, incy, batchCount); + #endif + } + else{ +@@ -210,11 +210,11 @@ int main( int argc, char** argv) + #else + hipblasZgemvStridedBatched(opts.handle, hipblas_trans_const(opts.transA), + M, N, +- (const hipblasDoubleComplex *)&alpha, +- (const hipblasDoubleComplex *)d_A, ldda, ldda*N, +- (const hipblasDoubleComplex *)d_X, incx, incx*Xm, +- (const hipblasDoubleComplex *)&beta, +- (hipblasDoubleComplex *)d_Y, incy, incy*Ym, batchCount); ++ (const hipDoubleComplex *)&alpha, ++ (const hipDoubleComplex *)d_A, ldda, ldda*N, ++ (const hipDoubleComplex *)d_X, incx, incx*Xm, ++ (const hipDoubleComplex *)&beta, ++ (hipDoubleComplex *)d_Y, incy, incy*Ym, batchCount); + #endif + } + device_time = magma_sync_wtime( opts.queue ) - device_time; +diff --git a/testing/testing_zgeqrf_batched.cpp b/testing/testing_zgeqrf_batched.cpp +index 6cc62ab63..acdb92754 100644 +--- a/testing/testing_zgeqrf_batched.cpp ++++ b/testing/testing_zgeqrf_batched.cpp +@@ -195,8 +195,8 @@ int main( int argc, char** argv) + #endif + #else + hipblasZgeqrfBatched( opts.handle, int(M), int(N), +- (hipblasDoubleComplex**)dA_array, int(ldda), +- (hipblasDoubleComplex**)dtau_array, ++ (hipDoubleComplex**)dA_array, int(ldda), ++ (hipDoubleComplex**)dtau_array, + &device_info, int(batchCount) ); + #endif + +diff --git a/testing/testing_zgetrf_batched.cpp b/testing/testing_zgetrf_batched.cpp +index ea9871364..d23de5d93 100644 +--- a/testing/testing_zgetrf_batched.cpp ++++ b/testing/testing_zgetrf_batched.cpp +@@ -238,7 +238,7 @@ int main( int argc, char** argv) + dinfo_device, int(batchCount) ); + #else + hipblasZgetrfBatched( opts.handle, int(N), +- (hipblasDoubleComplex**)dA_array, int(ldda), dipiv_device, ++ (hipDoubleComplex**)dA_array, int(ldda), dipiv_device, + dinfo_device, int(batchCount) ); + #endif + } +diff --git a/testing/testing_ztrsm_batched.cpp b/testing/testing_ztrsm_batched.cpp +index c2b6d0d88..7a9f7c449 100644 +--- a/testing/testing_ztrsm_batched.cpp ++++ b/testing/testing_ztrsm_batched.cpp +@@ -219,9 +219,9 @@ int main( int argc, char** argv) + hipblasZtrsmBatched( + opts.handle, cublas_side_const(opts.side), cublas_uplo_const(opts.uplo), + cublas_trans_const(opts.transA), cublas_diag_const(opts.diag), +- int(M), int(N), (const hipblasDoubleComplex*)&alpha, +- (hipblasDoubleComplex* const*) d_A_array, int(ldda), +- ( hipblasDoubleComplex**) d_B_array, int(lddb), int(batchCount) ); ++ int(M), int(N), (const hipDoubleComplex*)&alpha, ++ (hipDoubleComplex* const*) d_A_array, int(ldda), ++ ( hipDoubleComplex**) d_B_array, int(lddb), int(batchCount) ); + #endif + + cublas_time = magma_sync_wtime( opts.queue ) - cublas_time; +diff --git a/testing/testing_ztrsv_batched.cpp b/testing/testing_ztrsv_batched.cpp +index 7cd5f9240..7e531bf03 100644 +--- a/testing/testing_ztrsv_batched.cpp ++++ b/testing/testing_ztrsv_batched.cpp +@@ -153,8 +153,8 @@ int main( int argc, char** argv) + device_time = magma_sync_wtime( opts.queue ); + hipblasZtrsvBatched( + opts.handle, hipblas_uplo_const(opts.uplo), hipblas_trans_const(opts.transA), hipblas_diag_const(opts.diag), +- (int)N, (const hipblasDoubleComplex **)d_A_array, (int)ldda, +- (hipblasDoubleComplex **)d_b_array, (int)1, (int)batchCount ); ++ (int)N, (const hipDoubleComplex **)d_A_array, (int)ldda, ++ (hipDoubleComplex **)d_b_array, (int)1, (int)batchCount ); + device_time = magma_sync_wtime( opts.queue ) - device_time; + device_perf = gflops / device_time; + #endif +diff --git a/tools/hipify-perl b/tools/hipify-perl +index 1a7f889eb..aa6a06ec5 100755 +--- a/tools/hipify-perl ++++ b/tools/hipify-perl +@@ -986,15 +986,8 @@ sub simpleSubstitutions { + $ft{'type'} += s/\bcsrilu02Info_t\b/csrilu02Info_t/g; + $ft{'type'} += s/\bcsrsv2Info_t\b/csrsv2Info_t/g; + $ft{'type'} += s/\bcuComplex\b/hipComplex/g; +- +- # original type subs +- #$ft{'type'} += s/\bcuDoubleComplex\b/hipDoubleComplex/g; +- #$ft{'type'} += s/\bcuFloatComplex\b/hipFloatComplex/g; +- +- # replace them with hipBLAS types +- $ft{'type'} += s/\bcuDoubleComplex\b/hipblasDoubleComplex/g; +- $ft{'type'} += s/\bcuFloatComplex\b/hipblasFloatComplex/g; +- ++ $ft{'type'} += s/\bcuDoubleComplex\b/hipDoubleComplex/g; ++ $ft{'type'} += s/\bcuFloatComplex\b/hipFloatComplex/g; + $ft{'type'} += s/\bcublasDataType_t\b/hipblasDatatype_t/g; + $ft{'type'} += s/\bcublasDiagType_t\b/hipblasDiagType_t/g; + $ft{'type'} += s/\bcublasFillMode_t\b/hipblasFillMode_t/g; +@@ -1210,9 +1203,9 @@ sub simpleSubstitutions { + $ft{'numeric_literal'} += s/\bCUDA_ERROR_UNKNOWN\b/hipErrorUnknown/g; + $ft{'numeric_literal'} += s/\bCUDA_ERROR_UNMAP_FAILED\b/hipErrorUnmapFailed/g; + $ft{'numeric_literal'} += s/\bCUDA_ERROR_UNSUPPORTED_LIMIT\b/hipErrorUnsupportedLimit/g; +- $ft{'numeric_literal'} += s/\bCUDA_R_16F\b/HIPBLAS_R_16F/g; +- $ft{'numeric_literal'} += s/\bCUDA_R_32F\b/HIPBLAS_R_32F/g; +- $ft{'numeric_literal'} += s/\bCUDA_R_64F\b/HIPBLAS_R_64F/g; ++ $ft{'numeric_literal'} += s/\bCUDA_R_16F\b/HIP_R_16F/g; ++ $ft{'numeric_literal'} += s/\bCUDA_R_32F\b/HIP_R_32F/g; ++ $ft{'numeric_literal'} += s/\bCUDA_R_64F\b/HIP_R_64F/g; + $ft{'numeric_literal'} += s/\bCUDA_SUCCESS\b/hipSuccess/g; + $ft{'numeric_literal'} += s/\bCUDNN_16BIT_INDICES\b/HIPDNN_16BIT_INDICES/g; + $ft{'numeric_literal'} += s/\bCUDNN_32BIT_INDICES\b/HIPDNN_32BIT_INDICES/g; +diff --git a/tools/magmasubs.py b/tools/magmasubs.py +index f1e0dabca..00b8aed30 100644 +--- a/tools/magmasubs.py ++++ b/tools/magmasubs.py +@@ -501,8 +501,7 @@ def title( table ): + ('float', 'double', 'cuFloatComplex', 'cuDoubleComplex' ), + ('float', 'double', 'hipFloatComplex', 'hipDoubleComplex' ), + ('CUDA_R_32F', 'CUDA_R_64F', 'CUDA_C_32F', 'CUDA_C_64F' ), +- #('float', 'double', 'hipComplex', 'hipDoubleComplex' ), +- ('float', 'double', 'hipblasComplex', 'hipblasDoubleComplex'), ++ ('float', 'double', 'hipComplex', 'hipDoubleComplex' ), + ('float', 'double', 'MKL_Complex8', 'MKL_Complex16' ), + ('magmaFloat_const_ptr', 'magmaDouble_const_ptr','magmaFloatComplex_const_ptr', 'magmaDoubleComplex_const_ptr'), # before magmaDoubleComplex + ('magmaFloat_const_ptr', 'magmaDouble_const_ptr','magmaFloat_const_ptr', 'magmaDouble_const_ptr' ), # before magmaDoubleComplex + +From d6e4117bc88e73f06d26c6c2e14f064e8fc3d1ec Mon Sep 17 00:00:00 2001 +From: Jeff Daily +Date: Thu, 25 Sep 2025 21:19:21 +0000 +Subject: [PATCH 2/3] allow backward compatibility with older ROCm hipblas + +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 14bb784de..09847ac62 100644 +--- a/Makefile ++++ b/Makefile +@@ -808,7 +808,7 @@ ifeq ($(BACKEND),cuda) + d_ext := cu + else ifeq ($(BACKEND),hip) + d_ext := cpp +-CXXFLAGS += -D__HIP_PLATFORM_AMD__ ++CXXFLAGS += -D__HIP_PLATFORM_AMD__ -DHIPBLAS_V2 + endif + + + +From 729cc46cd8fd9bf08821e2b9d0a1383d1da17ad3 Mon Sep 17 00:00:00 2001 +From: Jeff Daily +Date: Thu, 25 Sep 2025 22:19:41 +0000 +Subject: [PATCH 3/3] add -DHIPBLAS_V2 to CMakeLists.txt + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 57bdfc033..545ea697e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -294,7 +294,7 @@ if (MAGMA_ENABLE_HIP) + set(GPU_ARCH_FLAGS ${DEVCCFLAGS}) + + #add_compile_options(${GPU_ARCH_FLAGS}) +- set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__HIP_PLATFORM_AMD__" ) ++ set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__HIP_PLATFORM_AMD__ -DHIPBLAS_V2" ) + else() + message( STATUS "Could not find HIP" ) + endif() diff --git a/pkgs/metal-cpp/default.nix b/pkgs/metal-cpp/default.nix new file mode 100644 index 00000000..140eb10e --- /dev/null +++ b/pkgs/metal-cpp/default.nix @@ -0,0 +1,45 @@ +{ + stdenv, + fetchzip, + lib, +}: + +stdenv.mkDerivation rec { + pname = "metal-cpp"; + version = "26"; + + outputs = [ + "out" + "dev" + "doc" + ]; + outputBin = "dev"; + + src = fetchzip { + # TODO: update URL when version is updated + url = "https://developer.apple.com/metal/cpp/files/${pname}_${version}.zip"; + hash = "sha256-7n2eI2lw/S+Us6l7YPAATKwcIbRRpaQ8VmES7S8ZjY8="; + stripRoot = true; + }; + + phases = [ + "installPhase" + ]; + + installPhase = '' + runHook preInstall + # Create output directories + mkdir -p "$out" "$dev/include" "$doc/share/doc/${pname}" + # Copy framework headers + cp -r "$src"/{Foundation,Metal,MetalFX,QuartzCore,SingleHeader} "$dev/include/" + # Copy documentation files + install -Dm644 "$src"/{README.md,LICENSE.txt} -t "$doc/share/doc/${pname}" + runHook postInstall + ''; + + meta = with lib; { + description = "Header-only C++ interface for the Apple Metal framework"; + homepage = "https://developer.apple.com/metal/cpp/"; + platforms = platforms.darwin; + }; +} diff --git a/pkgs/nvtx/default.nix b/pkgs/nvtx/default.nix new file mode 100644 index 00000000..06377542 --- /dev/null +++ b/pkgs/nvtx/default.nix @@ -0,0 +1,19 @@ +{ + stdenv, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nvtx"; + version = "3.2.1"; + + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = "NVTX"; + rev = "v${finalAttrs.version}"; + hash = "sha256-MXluy/I5+SaRx2aF64qF4XZ+u67ERAB9TftbOvYt4GE="; + }; + + nativeBuildInputs = [ cmake ]; +}) diff --git a/pkgs/python-modules/hooks/default.nix b/pkgs/python-modules/hooks/default.nix new file mode 100644 index 00000000..246fc368 --- /dev/null +++ b/pkgs/python-modules/hooks/default.nix @@ -0,0 +1,30 @@ +self: dontUse: +with self; +let + inherit (python) pythonOnBuildForHost; + pythonInterpreter = pythonOnBuildForHost.interpreter; + pythonSitePackages = python.sitePackages; +in +{ + pythonRelaxWheelDepsHook = callPackage ( + { makePythonHook, wheel }: + makePythonHook { + name = "python-relax-wheel-deps-hook"; + substitutions = { + inherit pythonSitePackages; + }; + } ./python-relax-wheel-deps-hook.sh + ) { }; + + pythonWheelDepsCheckHook = callPackage ( + { makePythonHook, packaging }: + makePythonHook { + name = "python-wheel-deps-check-hook"; + propagatedBuildInputs = [ packaging ]; + substitutions = { + inherit pythonInterpreter pythonSitePackages; + hook = ./python-wheel-deps-check-hook.py; + }; + } ./python-wheel-deps-check-hook.sh + ) { }; +} diff --git a/pkgs/python-modules/hooks/python-relax-wheel-deps-hook.sh b/pkgs/python-modules/hooks/python-relax-wheel-deps-hook.sh new file mode 100644 index 00000000..56faadff --- /dev/null +++ b/pkgs/python-modules/hooks/python-relax-wheel-deps-hook.sh @@ -0,0 +1,93 @@ +# shellcheck shell=bash + +# Setup hook that modifies Python dependencies versions. +# +# Example usage in a derivation: +# +# { …, python3Packages, … }: +# +# python3Packages.buildPythonPackage { +# … +# # This will relax the dependency restrictions +# # e.g.: abc>1,<=2 -> abc +# pythonRelaxWheelDeps = [ "abc" ]; +# # This will relax all dependencies restrictions instead +# # pythonRelaxWheelDeps = true; +# # This will remove the dependency +# # e.g.: cde>1,<=2 -> +# pythonRemoveWheelDeps = [ "cde" ]; +# # This will remove all dependencies from the project +# # pythonRemoveWheelDeps = true; +# … +# } +# +# IMPLEMENTATION NOTES: +# +# The "Requires-Dist" dependency specification format is described in PEP 508. +# Examples that the regular expressions in this hook needs to support: +# +# Requires-Dist: foo +# -> foo +# Requires-Dist: foo[optional] +# -> foo[optional] +# Requires-Dist: foo[optional]~=1.2.3 +# -> foo[optional] +# Requires-Dist: foo[optional, xyz] (~=1.2.3) +# -> foo[optional, xyz] +# Requires-Dist: foo[optional]~=1.2.3 ; os_name = "posix" +# -> foo[optional] ; os_name = "posix" +# +# Currently unsupported: URL specs (foo @ https://example.com/a.zip). + +_pythonRelaxWheelDeps() { + local -r metadata_file="$1" + + if [[ -z "${pythonRelaxWheelDeps[*]-}" ]] || [[ "$pythonRelaxWheelDeps" == 0 ]]; then + return + elif [[ "$pythonRelaxWheelDeps" == 1 ]]; then + sed -i "$metadata_file" -r \ + -e 's/(Requires-Dist: [a-zA-Z0-9_.-]+\s*(\[[^]]+\])?)[^;]*(;.*)?/\1\3/' + else + # shellcheck disable=SC2048 + for dep in ${pythonRelaxWheelDeps[*]}; do + sed -i "$metadata_file" -r \ + -e "s/(Requires-Dist: $dep\s*(\[[^]]+\])?)[^;]*(;.*)?/\1\3/i" + done + fi +} + +_pythonRemoveWheelDeps() { + local -r metadata_file="$1" + + if [[ -z "${pythonRemoveWheelDeps[*]-}" ]] || [[ "$pythonRemoveWheelDeps" == 0 ]]; then + return + elif [[ "$pythonRemoveWheelDeps" == 1 ]]; then + sed -i "$metadata_file" \ + -e '/Requires-Dist:.*/d' + else + # shellcheck disable=SC2048 + for dep in ${pythonRemoveWheelDeps[*]-}; do + sed -i "$metadata_file" \ + -e "/Requires-Dist: $dep/d" + done + fi + +} + +pythonRelaxWheelDepsHook() { + local -r metadata_file="$out/@pythonSitePackages@"/*.dist-info/METADATA + + # Using no quotes on purpose since we need to expand the glob from `$metadata_file` + # shellcheck disable=SC2086 + _pythonRelaxWheelDeps $metadata_file + # shellcheck disable=SC2086 + _pythonRemoveWheelDeps $metadata_file + + if (("${NIX_DEBUG:-0}" >= 1)); then + echo "pythonRelaxWheelDepsHook: resulting METADATA for '$wheel':" + # shellcheck disable=SC2086 + cat $metadata_file + fi +} + +postInstall+=" pythonRelaxWheelDepsHook" diff --git a/pkgs/python-modules/hooks/python-wheel-deps-check-hook.py b/pkgs/python-modules/hooks/python-wheel-deps-check-hook.py new file mode 100644 index 00000000..711bc9d2 --- /dev/null +++ b/pkgs/python-modules/hooks/python-wheel-deps-check-hook.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +""" +The runtimeDependenciesHook validates, that all dependencies specified +in wheel metadata are available in the local environment. + +In case that does not hold, it will print missing dependencies and +violated version constraints. +""" + + +import importlib.metadata +import re +import sys +import tempfile +from argparse import ArgumentParser +from zipfile import ZipFile + +from packaging.metadata import Metadata, parse_email +from packaging.requirements import Requirement + +argparser = ArgumentParser() +argparser.add_argument("metadata", help="Path to the metadata file") + + +def error(msg: str) -> None: + print(f" - {msg}", file=sys.stderr) + + +def normalize_name(name: str) -> str: + """ + Normalize package names according to PEP503 + """ + return re.sub(r"[-_.]+", "-", name).lower() + + +def get_metadata(metadata_path: str) -> Metadata: + """ + Given a path to a metadata, returns a parsed Metadata object. + """ + with open(metadata_path, encoding="utf-8") as f: + text = f.read().strip() + raw, _ = parse_email(text) + metadata = Metadata.from_raw(raw, validate=False) + + return metadata + + +def test_requirement(requirement: Requirement) -> bool: + """ + Given a requirement specification, tests whether the dependency can + be resolved in the local environment, and whether it satisfies the + specified version constraints. + """ + if requirement.marker and not requirement.marker.evaluate(): + # ignore requirements with incompatible markers + return True + + package_name = normalize_name(requirement.name) + + try: + package = importlib.metadata.distribution(requirement.name) + except importlib.metadata.PackageNotFoundError: + error(f"{package_name} not installed") + return False + + # Allow prereleases, to give to give us some wiggle-room + requirement.specifier.prereleases = True + + if requirement.specifier and package.version not in requirement.specifier: + error( + f"{package_name}{requirement.specifier} not satisfied by version {package.version}" + ) + return False + + return True + + +if __name__ == "__main__": + args = argparser.parse_args() + + metadata = get_metadata(args.metadata) + requirements = metadata.requires_dist + + if not requirements: + sys.exit(0) + + tests = [test_requirement(requirement) for requirement in requirements] + + if not all(tests): + sys.exit(1) diff --git a/pkgs/python-modules/hooks/python-wheel-deps-check-hook.sh b/pkgs/python-modules/hooks/python-wheel-deps-check-hook.sh new file mode 100644 index 00000000..1c28e779 --- /dev/null +++ b/pkgs/python-modules/hooks/python-wheel-deps-check-hook.sh @@ -0,0 +1,24 @@ +# Setup hook for PyPA installer. +echo "Sourcing python-runtime-deps-check-hook" + +pythonWheelDepsCheckHook() { + echo "Executing pythonWheelDepsCheck" + + export PYTHONPATH="$out/@pythonSitePackages@:$PYTHONPATH" + + # Assumption: we don't have spaces in these paths. + for metadata_file in $out/@pythonSitePackages@/*.dist-info/METADATA; do + echo "Checking runtime dependencies for $metadata_file" + @pythonInterpreter@ @hook@ "$metadata_file" + done + + echo "Finished executing pythonWheelDepsCheck" +} + +if [ -z "${dontCheckRuntimeDeps-}" ]; then + echo "Using pythonWheelDepsCheckHook" + # Ideally, this would be post-install, but we have to guarantee + # that the relax hook runs before this, so we move it a phase + # later. + appendToVar preFixupPhases pythonWheelDepsCheckHook +fi diff --git a/pkgs/python-modules/triton-xpu/default.nix b/pkgs/python-modules/triton-xpu/default.nix new file mode 100644 index 00000000..708bcb7d --- /dev/null +++ b/pkgs/python-modules/triton-xpu/default.nix @@ -0,0 +1,185 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + cmake, + pkg-config, + ninja, + setuptools, + wheel, + distutils, + libxml2, + pybind11, + python, + triton-llvm, + xpuPackages, + + torchVersion ? "2.8", +}: + +let + torchTritonVersions = { + "2.8" = { + llvm = { + rev = "e12cbd8339b89563059c2bb2a312579b652560d0"; + hash = "sha256-BtMEDk7P7P5k+s2Eb1Ej2QFvjl0A8gN7Tq/Kiu+Pqe4="; + }; + triton = { + rev = "ae324eeac8e102a2b40370e341460f3791353398"; + hash = "sha256-rHy/gIH3pYYlmSd6OuRJdB3mJvzeVI2Iav9rszCeV8I="; + }; + spirv_llm = { + rev = "96f5ade29c9088ea89533a7e3ca70a9f9464f343"; + hash = "sha256-phbljvV08uWhFJie7XrodLIc97vU4o7zAI1zonN4krY="; + }; + spirv_headers = { + rev = "c9aad99f9276817f18f72a4696239237c83cb775"; + hash = "sha256-/KfUxWDczLQ/0DOiFC4Z66o+gtoF/7vgvAvKyv9Z9OA="; + }; + }; + "2.9" = { + llvm = { + rev = "570885128351868c1308bb22e8ca351d318bc4a1"; + hash = "sha256-zRiE+2u8WxZmee0q1Je7Gch+w/LT+nw/4DV18ZB1sM4="; + }; + triton = { + rev = "1b0418a9a454b2b93ab8d71f40e59d2297157fae"; + hash = "sha256-MEpkUl1sFEwT4KPH9nSb+9/CmhM6qbG40EAiZmY4mdU="; + }; + spirv_llm = { + rev = "9413a66e04ba34f429b05efe00adff0c1f1e0a58"; + hash = "sha256-sVHIQ6z/G0ZiuUoNEfSeOvC+rD+gd7rmdO+BBCXyCJk="; + }; + spirv_headers = { + rev = "9e3836d7d6023843a72ecd3fbf3f09b1b6747a9e"; + hash = "sha256-N8NBAkkpOcbgap4loPJJW6E5bjG+TixCh/HN259RyjI="; + }; + }; + }; + tritonVersions = + torchTritonVersions.${torchVersion} or (throw "Unsupported Torch version: ${torchVersion}"); + + llvmBase = triton-llvm.override ( + { + llvmTargetsToBuild = [ + "X86" + "SPIRV" + ]; + } + // lib.optionalAttrs (torchVersion == "2.9") { + llvmProjectsToBuild = [ + "mlir" + "llvm" + "lld" + ]; + } + ); + llvm = llvmBase.overrideAttrs (old: { + src = fetchFromGitHub { + inherit (tritonVersions.llvm) rev hash; + owner = "llvm"; + repo = "llvm-project"; + }; + pname = "triton-llvm-xpu"; + outputs = [ "out" ]; + }); + + spirvLlvmTranslatorSrc = fetchFromGitHub { + inherit (tritonVersions.spirv_llm) rev hash; + owner = "KhronosGroup"; + repo = "SPIRV-LLVM-Translator"; + }; + + spirvHeadersSrc = fetchFromGitHub { + inherit (tritonVersions.spirv_headers) rev hash; + owner = "KhronosGroup"; + repo = "SPIRV-Headers"; + }; + +in + +buildPythonPackage rec { + pname = "triton-xpu"; + version = torchVersion; + pyproject = true; + dontUseCmakeConfigure = true; + + src = fetchFromGitHub { + inherit (tritonVersions.triton) rev hash; + owner = "intel"; + repo = "intel-xpu-backend-for-triton"; + }; + + sourceRoot = src.name; + + postPatch = '' + chmod -R u+w $NIX_BUILD_TOP/source + ${lib.optionalString (torchVersion == "2.9") '' + sed -i 's/-Werror//g' $NIX_BUILD_TOP/source/CMakeLists.txt + sed -i 's/ninja==1.11.1.4/ninja>=1.11.1/' $NIX_BUILD_TOP/source/pyproject.toml + ''} + sed -i '/if (NOT SPIRVToLLVMTranslator_FOUND)/,/endif (NOT SPIRVToLLVMTranslator_FOUND)/c\ + set(SPIRVToLLVMTranslator_SOURCE_DIR "${spirvLlvmTranslatorSrc}")\n\ + set(SPIRVToLLVMTranslator_BINARY_DIR \''${CMAKE_CURRENT_BINARY_DIR}/SPIRVToLLVMTranslator-build)\n\ + set(LLVM_CONFIG \''${LLVM_LIBRARY_DIR}/../bin/llvm-config)\n\ + set(LLVM_DIR \''${LLVM_LIBRARY_DIR}/cmake/llvm CACHE PATH "Path to LLVM build dir " FORCE)\n\ + set(LLVM_SPIRV_BUILD_EXTERNAL YES CACHE BOOL "Build SPIRV-LLVM Translator as external" FORCE)\n\ + set(LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR ${spirvHeadersSrc})\n\ + add_subdirectory(\''${SPIRVToLLVMTranslator_SOURCE_DIR} \''${CMAKE_CURRENT_BINARY_DIR}/SPIRVToLLVMTranslator-build)\n\ + set(SPIRVToLLVMTranslator_INCLUDE_DIR \''${SPIRVToLLVMTranslator_SOURCE_DIR}/include CACHE INTERNAL "SPIRVToLLVMTranslator_INCLUDE_DIR")\n\ + find_package_handle_standard_args(\n\ + SPIRVToLLVMTranslator\n\ + FOUND_VAR SPIRVToLLVMTranslator_FOUND\n\ + REQUIRED_VARS\n\ + SPIRVToLLVMTranslator_SOURCE_DIR)\n\ + ' $NIX_BUILD_TOP/source/third_party/intel/cmake/FindSPIRVToLLVMTranslator.cmake + + substituteInPlace $NIX_BUILD_TOP/source/pyproject.toml \ + --replace-fail 'cmake>=3.20,<4.0' 'cmake>=3.20' + ''; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + + build-system = with python.pkgs; [ + lit + pip + setuptools + ]; + + buildInputs = [ + llvm + xpuPackages.oneapi-torch-dev + pybind11 + libxml2.dev + ]; + + depends = [ + setuptools + distutils + wheel + ]; + + # Needd to avoid creating symlink: /homeless-shelter [...] + preBuild = '' + export HOME=$(mktemp -d) + ''; + + pythonImportsCheck = [ + "triton" + "triton.language" + ]; + + # Set LLVM env vars for build + env = { + LLVM_INCLUDE_DIRS = "${llvm}/include"; + LLVM_LIBRARY_DIR = "${llvm}/lib"; + LLVM_SYSPATH = "${llvm}"; + TRITON_OFFLINE_BUILD = 1; + TRITON_BUILD_PROTON = 0; + }; +} diff --git a/pkgs/rocm-packages/bintools-unwrapped.nix b/pkgs/rocm-packages/bintools-unwrapped.nix new file mode 100644 index 00000000..9f665646 --- /dev/null +++ b/pkgs/rocm-packages/bintools-unwrapped.nix @@ -0,0 +1,24 @@ +{ + runCommand, + llvm, +}: + +runCommand "rocm-llvm-binutils-${llvm.version}" { preferLocalBuild = true; } '' + mkdir -p $out/bin + + for prog in ${llvm}/llvm/bin/*; do + ln -sf $prog $out/bin/$(basename $prog) + done + + ln -s ${llvm}/llvm/bin/llvm-ar $out/bin/ar + ln -s ${llvm}/llvm/bin/llvm-as $out/bin/as + ln -s ${llvm}/llvm/bin/llvm-dwp $out/bin/dwp + ln -s ${llvm}/llvm/bin/llvm-nm $out/bin/nm + ln -s ${llvm}/llvm/bin/llvm-objcopy $out/bin/objcopy + ln -s ${llvm}/llvm/bin/llvm-objdump $out/bin/objdump + ln -s ${llvm}/llvm/bin/llvm-ranlib $out/bin/ranlib + ln -s ${llvm}/llvm/bin/llvm-readelf $out/bin/readelf + ln -s ${llvm}/llvm/bin/llvm-size $out/bin/size + ln -s ${llvm}/llvm/bin/llvm-strip $out/bin/strip + ln -s ${llvm}/llvm/bin/lld $out/bin/ld +'' diff --git a/pkgs/rocm-packages/cc-wrapper.sh b/pkgs/rocm-packages/cc-wrapper.sh new file mode 100644 index 00000000..9f7bb50c --- /dev/null +++ b/pkgs/rocm-packages/cc-wrapper.sh @@ -0,0 +1,268 @@ +#! @shell@ +set -eu -o pipefail +o posix +shopt -s nullglob + +if (( "${NIX_DEBUG:-0}" >= 7 )); then + set -x +fi + +path_backup="$PATH" + +# That @-vars are substituted separately from bash evaluation makes +# shellcheck think this, and others like it, are useless conditionals. +# shellcheck disable=SC2157 +if [[ -n "@coreutils_bin@" && -n "@gnugrep_bin@" ]]; then + PATH="@coreutils_bin@/bin:@gnugrep_bin@/bin" +fi + +source @out@/nix-support/utils.bash + +source @out@/nix-support/darwin-sdk-setup.bash + + +# Parse command line options and set several variables. +# For instance, figure out if linker flags should be passed. +# GCC prints annoying warnings when they are not needed. +dontLink=0 +nonFlagArgs=0 +cc1=0 +# shellcheck disable=SC2193 +[[ "@prog@" = *++ ]] && isCxx=1 || isCxx=0 +cxxInclude=1 +cxxLibrary=1 +cInclude=1 + +expandResponseParams "$@" + +declare -ag positionalArgs=() +declare -i n=0 +nParams=${#params[@]} +while (( "$n" < "$nParams" )); do + p=${params[n]} + p2=${params[n+1]:-} # handle `p` being last one + n+=1 + + case "$p" in + -[cSEM] | -MM) dontLink=1 ;; + -cc1) cc1=1 ;; + -nostdinc) cInclude=0 cxxInclude=0 ;; + -nostdinc++) cxxInclude=0 ;; + -nostdlib) cxxLibrary=0 ;; + -x*-header) dontLink=1 ;; # both `-x c-header` and `-xc-header` are accepted by clang + -xc++*) isCxx=1 ;; # both `-xc++` and `-x c++` are accepted by clang + -x) + case "$p2" in + *-header) dontLink=1 ;; + c++*) isCxx=1 ;; + esac + ;; + --) # Everything else is positional args! + # See: https://github.com/llvm/llvm-project/commit/ed1d07282cc9d8e4c25d585e03e5c8a1b6f63a74 + + # Any positional arg (i.e. any argument after `--`) will be + # interpreted as a "non flag" arg: + if [[ -v "params[$n]" ]]; then nonFlagArgs=1; fi + + positionalArgs=("${params[@]:$n}") + params=("${params[@]:0:$((n - 1))}") + break; + ;; + -?*) ;; + *) nonFlagArgs=1 ;; # Includes a solitary dash (`-`) which signifies standard input; it is not a flag + esac +done + +# If we pass a flag like -Wl, then gcc will call the linker unless it +# can figure out that it has to do something else (e.g., because of a +# "-c" flag). So if no non-flag arguments are given, don't pass any +# linker flags. This catches cases like "gcc" (should just print +# "gcc: no input files") and "gcc -v" (should print the version). +if [ "$nonFlagArgs" = 0 ]; then + dontLink=1 +fi + +# Arocc does not link +if [ "@isArocc@" = 1 ]; then + dontLink=1 +fi + +# Optionally filter out paths not refering to the store. +if [[ "${NIX_ENFORCE_PURITY:-}" = 1 && -n "$NIX_STORE" ]]; then + kept=() + nParams=${#params[@]} + declare -i n=0 + while (( "$n" < "$nParams" )); do + p=${params[n]} + p2=${params[n+1]:-} # handle `p` being last one + n+=1 + + skipNext=false + path="" + case "$p" in + -[IL]/*) path=${p:2} ;; + -[IL] | -isystem) path=$p2 skipNext=true ;; + esac + + if [[ -n $path ]] && badPathWithDarwinSdk "$path"; then + skip "$path" + $skipNext && n+=1 + continue + fi + + kept+=("$p") + done + # Old bash empty array hack + params=(${kept+"${kept[@]}"}) +fi + +# Flirting with a layer violation here. +if [ -z "${NIX_BINTOOLS_WRAPPER_FLAGS_SET_@suffixSalt@:-}" ]; then + source @bintools@/nix-support/add-flags.sh +fi + +# Put this one second so libc ldflags take priority. +if [ -z "${NIX_CC_WRAPPER_FLAGS_SET_@suffixSalt@:-}" ]; then + source @out@/nix-support/add-flags.sh +fi + +# Clear march/mtune=native -- they bring impurity. +if [ "$NIX_ENFORCE_NO_NATIVE_@suffixSalt@" = 1 ]; then + kept=() + # Old bash empty array hack + for p in ${params+"${params[@]}"}; do + if [[ "$p" = -m*=native ]]; then + >&2 echo "warning: Skipping impure flag $p because NIX_ENFORCE_NO_NATIVE is set" + else + kept+=("$p") + fi + done + # Old bash empty array hack + params=(${kept+"${kept[@]}"}) +fi + +if [[ "$isCxx" = 1 ]]; then + if [[ "$cxxInclude" = 1 ]]; then + # + # The motivation for this comment is to explain the reason for appending + # the C++ stdlib to NIX_CFLAGS_COMPILE, which I initially thought should + # change and later realized it shouldn't in: + # + # https://github.com/NixOS/nixpkgs/pull/185569#issuecomment-1234959249 + # + # NIX_CFLAGS_COMPILE contains dependencies added using "-isystem", and + # NIX_CXXSTDLIB_COMPILE adds the C++ stdlib using "-isystem". Appending + # NIX_CXXSTDLIB_COMPILE to NIX_CLAGS_COMPILE emulates this part of the + # include lookup order from GCC/Clang: + # + # > 4. Directories specified with -isystem options are scanned in + # > left-to-right order. + # > 5. Standard system directories are scanned. + # > 6. Directories specified with -idirafter options are scanned + # > in left-to-right order. + # + # NIX_CXX_STDLIB_COMPILE acts as the "standard system directories" that + # are otherwise missing from CC in nixpkgs, so should be added last. + # + # This means that the C standard library should never be present inside + # NIX_CFLAGS_COMPILE, because it MUST come after the C++ stdlib. It is + # added automatically by cc-wrapper later using "-idirafter". + # + NIX_CFLAGS_COMPILE_@suffixSalt@+=" $NIX_CXXSTDLIB_COMPILE_@suffixSalt@" + fi + if [[ "$cxxLibrary" = 1 ]]; then + NIX_CFLAGS_LINK_@suffixSalt@+=" $NIX_CXXSTDLIB_LINK_@suffixSalt@" + fi +fi + +source @out@/nix-support/add-hardening.sh + +# Add the flags for the C compiler proper. +extraAfter=(${hardeningCFlagsAfter[@]+"${hardeningCFlagsAfter[@]}"} $NIX_CFLAGS_COMPILE_@suffixSalt@) +extraBefore=(${hardeningCFlagsBefore[@]+"${hardeningCFlagsBefore[@]}"} $NIX_CFLAGS_COMPILE_BEFORE_@suffixSalt@) + +if [ "$dontLink" != 1 ]; then + linkType=$(checkLinkType $NIX_LDFLAGS_BEFORE_@suffixSalt@ "${params[@]}" ${NIX_CFLAGS_LINK_@suffixSalt@:-} $NIX_LDFLAGS_@suffixSalt@) + + # Add the flags that should only be passed to the compiler when + # linking. + extraAfter+=($(filterRpathFlags "$linkType" $NIX_CFLAGS_LINK_@suffixSalt@)) + + # Add the flags that should be passed to the linker (and prevent + # `ld-wrapper' from adding NIX_LDFLAGS_@suffixSalt@ again). + for i in $(filterRpathFlags "$linkType" $NIX_LDFLAGS_BEFORE_@suffixSalt@); do + extraBefore+=("-Wl,$i") + done + if [[ "$linkType" == dynamic && -n "$NIX_DYNAMIC_LINKER_@suffixSalt@" ]]; then + extraBefore+=("-Wl,-dynamic-linker=$NIX_DYNAMIC_LINKER_@suffixSalt@") + fi + for i in $(filterRpathFlags "$linkType" $NIX_LDFLAGS_@suffixSalt@); do + if [ "${i:0:3}" = -L/ ]; then + extraAfter+=("$i") + else + extraAfter+=("-Wl,$i") + fi + done + export NIX_LINK_TYPE_@suffixSalt@=$linkType +fi + +if [[ -e @out@/nix-support/add-local-cc-cflags-before.sh ]]; then + source @out@/nix-support/add-local-cc-cflags-before.sh +fi + +# As a very special hack, if the arguments are just `-v', then don't +# add anything. This is to prevent `gcc -v' (which normally prints +# out the version number and returns exit code 0) from printing out +# `No input files specified' and returning exit code 1. +if [ "$*" = -v ]; then + extraAfter=() + extraBefore=() +fi + +# clang's -cc1 mode is not compatible with most options +# that we would pass. Rather than trying to pass only +# options that would work, let's just remove all of them. +if [ "$cc1" = 1 ]; then + extraAfter=() + extraBefore=() +fi + +# Finally, if we got any positional args, append them to `extraAfter` +# now: +if [[ "${#positionalArgs[@]}" -gt 0 ]]; then + extraAfter+=(-- "${positionalArgs[@]}") +fi + +# if a cc-wrapper-hook exists, run it. +if [[ -e @out@/nix-support/cc-wrapper-hook ]]; then + compiler=@prog@ + source @out@/nix-support/cc-wrapper-hook +fi + +# Optionally print debug info. +if (( "${NIX_DEBUG:-0}" >= 1 )); then + # Old bash workaround, see ld-wrapper for explanation. + echo "extra flags before to @prog@:" >&2 + printf " %q\n" ${extraBefore+"${extraBefore[@]}"} >&2 + echo "original flags to @prog@:" >&2 + printf " %q\n" ${params+"${params[@]}"} >&2 + echo "extra flags after to @prog@:" >&2 + printf " %q\n" ${extraAfter+"${extraAfter[@]}"} >&2 +fi + +export PATH="$path_backup" +# Old bash workaround, see above. + +if (( "${NIX_CC_USE_RESPONSE_FILE:-@use_response_file_by_default@}" >= 1 )); then + responseFile=$(@mktemp@ "${TMPDIR:-/tmp}/cc-params.XXXXXX") + trap '@rm@ -f -- "$responseFile"' EXIT + echo \ + ${extraBefore+"${extraBefore[@]}"} \ + ${params+"${params[@]}"} \ + ${extraAfter+"${extraAfter[@]}"} > "$responseFile" + @prog@ "@$responseFile" +else + exec @prog@ \ + ${extraBefore+"${extraBefore[@]}"} \ + ${params+"${params[@]}"} \ + ${extraAfter+"${extraAfter[@]}"} +fi diff --git a/pkgs/rocm-packages/clang.nix b/pkgs/rocm-packages/clang.nix new file mode 100644 index 00000000..db510d3b --- /dev/null +++ b/pkgs/rocm-packages/clang.nix @@ -0,0 +1,96 @@ +{ + stdenv, + wrapCCWith, + bintools, + glibc, + hip-devel, + llvm, + rocm-device-libs, + rsync, +}: + +(wrapCCWith rec { + inherit bintools; + + cc = stdenv.mkDerivation { + inherit (llvm) version; + pname = "rocm-llvm-clang"; + + nativeBuildInputs = [ rsync ]; + + dontUnpack = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + + for path in ${llvm}/llvm ${bintools}; do + rsync -a $path/ $out/ + done + chmod -R u+w $out + + clang_version=`$out/bin/clang --version | grep -E -o "clang version [0-9]+" | cut -d ' ' -f3` + ln -s $out/lib/* $out/lib/clang/$clang_version/lib + ln -sf $out/include/* $out/lib/clang/$clang_version/include + + substituteInPlace $out/bin/rocm.cfg \ + --replace-fail "/../../.." "/.." + + # We need to set the version to signal to clang that we want to + # include HIP/CUDA compatibility headers. + chmod -R +w $out/share + mkdir -p $out/share/hip + cp ${hip-devel}/share/hip/version $out/share/hip + + runHook postInstall + ''; + + dontStrip = true; + + passthru = { + isClang = true; + isROCm = true; + }; + }; + + gccForLibs = stdenv.cc.cc; + + extraPackages = [ + bintools + glibc + ]; + + nixSupport.cc-cflags = [ + "-resource-dir=$out/resource-root" + "-fuse-ld=lld" + "--rocm-device-lib-path=${rocm-device-libs}/amdgcn/bitcode" + "-rtlib=compiler-rt" + "-unwindlib=libunwind" + "-Wno-unused-command-line-argument" + ]; + + extraBuildCommands = '' + clang_version=`${cc}/bin/clang --version | grep -E -o "clang version [0-9]+" | cut -d ' ' -f3` + mkdir -p $out/resource-root + ln -s ${cc}/lib/clang/$clang_version/{include,lib} $out/resource-root + + echo "" > $out/nix-support/add-hardening.sh + + # The cc wrapper puts absolute paths to the libstdc++ headers here. + # However, absolute paths put them before the ROCm wrappers. This + # cause compilation errors in downstream dependencies because e.g. + # libstdc++'s new operator cannot handle device code. + echo "" > $out/nix-support/libcxx-cxxflags + + # GPU compilation uses builtin `lld` + substituteInPlace $out/bin/{clang,clang++} \ + --replace-fail "-MM) dontLink=1 ;;" "-MM | --cuda-device-only) dontLink=1 ;;''\n--cuda-host-only | --cuda-compile-host-device) dontLink=0 ;;" + ''; +}).overrideAttrs + (_: { + # aotriton uses unicode characters and the standard nixpkgs wrapper + # script cannot deal with it. Also see: + # https://github.com/NixOS/nixpkgs/pull/226166 + wrapper = ./cc-wrapper.sh; + }) diff --git a/pkgs/rocm-packages/clr.nix b/pkgs/rocm-packages/clr.nix new file mode 100644 index 00000000..afeb2964 --- /dev/null +++ b/pkgs/rocm-packages/clr.nix @@ -0,0 +1,118 @@ +{ + lib, + stdenv, + makeWrapper, + markForRocmRootHook, + rsync, + clang, + comgr, + hipcc, + hip-devel, + hip-runtime-amd, + hsa-rocr, + perl, + rocm, + rocm-core, + rocm-device-libs, + rocm-opencl, + rocminfo, + setupRocmHook, +}: + +let + hipClangPath = "${clang}/bin"; + wrapperArgs = [ + "--prefix PATH : $out/bin" + "--prefix LD_LIBRARY_PATH : ${hsa-rocr}" + "--set HIP_PLATFORM amd" + "--set HIP_PATH $out" + "--set HIP_CLANG_PATH ${hipClangPath}" + "--set DEVICE_LIB_PATH ${rocm-device-libs}/amdgcn/bitcode" + "--set HSA_PATH ${hsa-rocr}" + "--set ROCM_PATH $out" + ]; +in +stdenv.mkDerivation { + pname = "rocm-clr"; + version = rocm.version; + + nativeBuildInputs = [ + markForRocmRootHook + makeWrapper + rsync + ]; + + propagatedBuildInputs = [ + comgr + rocm-device-libs + hsa-rocr + perl + rocminfo + setupRocmHook + ]; + + dontUnpack = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + + for path in ${hipcc} ${hip-devel} ${hip-runtime-amd} ${rocm-core} ${rocm-opencl}; do + rsync -a --exclude=nix-support $path/ $out/ + done + + chmod -R u+w $out + + # Some build infra expects rocminfo to be in the clr package. Easier + # to just symlink it than to patch everything. + ln -s ${rocminfo}/bin/* $out/bin + + wrapProgram $out/bin/hipcc ${lib.concatStringsSep " " wrapperArgs} + wrapProgram $out/bin/hipconfig ${lib.concatStringsSep " " wrapperArgs} + + # Removed in ROCm 7. + if [ -f $out/bin/hipcc.pl ]; then + wrapProgram $out/bin/hipcc.pl ${lib.concatStringsSep " " wrapperArgs} + fi + if [ -f $out/bin/hipconfig.pl ]; then + wrapProgram $out/bin/hipconfig.pl ${lib.concatStringsSep " " wrapperArgs} + fi + + runHook postInstall + ''; + + postInstall = '' + mkdir -p $out/nix-support/ + echo ' + export HIP_PATH="${placeholder "out"}" + export HIP_PLATFORM=amd + export HIP_DEVICE_LIB_PATH="${rocm-device-libs}/amdgcn/bitcode" + export HIP_CLANG_PATH="${hipClangPath}" + export HSA_PATH="${hsa-rocr}"' > $out/nix-support/setup-hook + + ln -s ${clang} $out/llvm + ''; + + dontStrip = true; + + passthru = { + gpuTargets = lib.forEach [ + "803" + "900" + "906" + "908" + "90a" + "940" + "941" + "942" + "1010" + "1012" + "1030" + "1100" + "1101" + "1102" + ] (target: "gfx${target}"); + }; + +} diff --git a/pkgs/rocm-packages/components.nix b/pkgs/rocm-packages/components.nix new file mode 100644 index 00000000..4bf09a0b --- /dev/null +++ b/pkgs/rocm-packages/components.nix @@ -0,0 +1,11 @@ +final: prev: + +# Create a package for all components in the ROCm runfile metadata. +prev.lib.mapAttrs ( + pname: metadata: + prev.callPackage ./generic.nix { + inherit pname; + inherit (metadata) components deps version; + rocmPackages = final; + } +) prev.packageMetadata diff --git a/pkgs/rocm-packages/default.nix b/pkgs/rocm-packages/default.nix new file mode 100644 index 00000000..eff12fe9 --- /dev/null +++ b/pkgs/rocm-packages/default.nix @@ -0,0 +1,33 @@ +{ + lib, + callPackage, + newScope, +}: + +{ + packageMetadata, +}: + +let + fixedPoint = final: { inherit callPackage lib packageMetadata; }; + composed = lib.composeManyExtensions [ + # Hooks + (import ./hooks.nix) + # Base package set. + (import ./components.nix) + # Overrides (adding dependencies, etc.) + (import ./overrides.nix) + # Compiler toolchain. + (callPackage ./llvm.nix { }) + # Packages that are joins of other packages. + (callPackage ./joins.nix { }) + # Add aotriton + (final: prev: { + inherit (prev.callPackage ../aotriton { }) + aotriton_0_10 + aotriton_0_11 + ; + }) + ]; +in +lib.makeScope newScope (lib.extends composed fixedPoint) diff --git a/pkgs/rocm-packages/generic.nix b/pkgs/rocm-packages/generic.nix new file mode 100644 index 00000000..b0dcfc37 --- /dev/null +++ b/pkgs/rocm-packages/generic.nix @@ -0,0 +1,84 @@ +{ + lib, + autoPatchelfHook, + callPackage, + fetchurl, + stdenv, + rpmextract, + rsync, + rocmPackages, + + pname, + version, + + # List of string-typed dependencies. + deps, + + # List of derivations that must be merged. + components, +}: + +let + filteredDeps = lib.filter ( + dep: + !builtins.elem dep [ + "amdgpu-core" + "libdrm-amdgpu-common" + "libdrm-amdgpu-amdgpu1" + "libdrm-amdgpu-radeon1" + "libdrm-amdgpu-dev" + "libdrm2-amdgpu" + ] + ) deps; + srcs = map (component: fetchurl { inherit (component) url sha256; }) components; +in +stdenv.mkDerivation rec { + inherit pname version srcs; + + nativeBuildInputs = [ + autoPatchelfHook + rocmPackages.markForRocmRootHook + rpmextract + rsync + ]; + + buildInputs = [ + stdenv.cc.cc.lib + stdenv.cc.cc.libgcc + ] + ++ (map (dep: rocmPackages.${dep}) filteredDeps); + + # dpkg hook does not seem to work for multiple sources. + unpackPhase = '' + for src in $srcs; do + rpmextract "$src" + done + ''; + + installPhase = '' + runHook preInstall + mkdir $out + cp -rT opt/rocm-* $out + runHook postInstall + ''; + + # Stripping the binaries from the RHEL packages breaks them, so disable + # it (seems kind of superfluous anyway, since the RPM build probably does + # stripping as well). + dontStrip = true; + + autoPatchelfIgnoreMissingDeps = [ + # Not sure where this comes from, not in the distribution. + "amdpythonlib.so" + + # Should come from the driver runpath. + "libOpenCL.so.1" + + # Distribution only has libamdhip64.so.6? Only seems to be used + # by /bin/roofline-* for older Linux distributions. + "libamdhip64.so.5" + + # Python versions not in nixpkgs anymore. + "libpython3.6m.so.1.0" + ]; +} diff --git a/pkgs/rocm-packages/hooks.nix b/pkgs/rocm-packages/hooks.nix new file mode 100644 index 00000000..087f0c61 --- /dev/null +++ b/pkgs/rocm-packages/hooks.nix @@ -0,0 +1,16 @@ +final: prev: { + markForRocmRootHook = final.callPackage ( + { makeSetupHook }: makeSetupHook { name = "mark-for-rocm-root-hook"; } ./mark-for-rocm-root-hook.sh + ) { }; + + setupRocmHook = ( + final.callPackage ( + { makeSetupHook }: + makeSetupHook { + name = "setup-rocm-hook"; + + substitutions.setupRocmHook = placeholder "out"; + } ./setup-rocm-hook.sh + ) { } + ); +} diff --git a/pkgs/rocm-packages/joins.nix b/pkgs/rocm-packages/joins.nix new file mode 100644 index 00000000..1cdf363a --- /dev/null +++ b/pkgs/rocm-packages/joins.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + makeWrapper, + rsync, +}: + +final: prev: { + clr = final.callPackage ./clr.nix { + inherit (final) + comgr + hipcc + hip-devel + hip-runtime-amd + hsa-rocr + markForRocmRootHook + rocm-device-libs + rocm-opencl + rocminfo + setupRocmHook + ; + inherit (final.llvm) clang; + }; + + openmp = stdenv.mkDerivation { + pname = "rocm-openmp"; + version = final.hipcc.version; + + nativeBuildInputs = [ + final.markForRocmRootHook + makeWrapper + rsync + ]; + + dontUnpack = true; + + installPhase = with final; '' + runHook preInstall + + mkdir -p $out + + for path in ${openmp-extras-devel} ${openmp-extras-runtime}; do + rsync --exclude=nix-support -a $path/lib/llvm/ $out/ + done + + runHook postInstall + ''; + + dontStrip = true; + }; +} diff --git a/pkgs/rocm-packages/ld-wrapper.sh b/pkgs/rocm-packages/ld-wrapper.sh new file mode 100644 index 00000000..a451691f --- /dev/null +++ b/pkgs/rocm-packages/ld-wrapper.sh @@ -0,0 +1,302 @@ +#! @shell@ +# This file is vendored from nixpkgs. This is to work around a whacky +# issue with lld. The compiler ends up calling ld.lld with `-flavor gnu`. +# However, this option is only accepted by `lld`, which should not be +# called directly. So we adjust the ld warpper to filter any `-flavor` +# options that are passed. There must be a better way to do this, but +# this works for now. + +set -eu -o pipefail +o posix +shopt -s nullglob + +if (( "${NIX_DEBUG:-0}" >= 7 )); then + set -x +fi + +path_backup="$PATH" + +# phase separation makes this look useless +# shellcheck disable=SC2157 +if [ -n "@coreutils_bin@" ]; then + PATH="@coreutils_bin@/bin" +fi + +source @out@/nix-support/utils.bash + +source @out@/nix-support/darwin-sdk-setup.bash + +if [ -z "${NIX_BINTOOLS_WRAPPER_FLAGS_SET_@suffixSalt@:-}" ]; then + source @out@/nix-support/add-flags.sh +fi + + +# Optionally filter out paths not refering to the store. +expandResponseParams "$@" + +# NIX_LINK_TYPE is set if ld has been called through our cc wrapper. We take +# advantage of this to avoid both recalculating it, and also repeating other +# processing cc wrapper has already done. +if [[ -n "${NIX_LINK_TYPE_@suffixSalt@:-}" ]]; then + linkType=$NIX_LINK_TYPE_@suffixSalt@ +else + linkType=$(checkLinkType "${params[@]}") +fi + +if [[ "${NIX_ENFORCE_PURITY:-}" = 1 && -n "${NIX_STORE:-}" + && ( -z "$NIX_IGNORE_LD_THROUGH_GCC_@suffixSalt@" || -z "${NIX_LINK_TYPE_@suffixSalt@:-}" ) ]]; then + rest=() + nParams=${#params[@]} + declare -i n=0 + + while (( "$n" < "$nParams" )); do + p=${params[n]} + p2=${params[n+1]:-} # handle `p` being last one + if [ "${p:0:3}" = -L/ ] && badPathWithDarwinSdk "${p:2}"; then + skip "${p:2}" + elif [ "$p" = -L ] && badPathWithDarwinSdk "$p2"; then + n+=1; skip "$p2" + elif [ "$p" = -rpath ] && badPath "$p2"; then + n+=1; skip "$p2" + elif [ "$p" = -dynamic-linker ] && badPath "$p2"; then + n+=1; skip "$p2" + elif [ "$p" = -syslibroot ] && [ $p2 == // ]; then + # When gcc is built on darwin --with-build-sysroot=/ + # produces '-syslibroot //' linker flag. It's a no-op, + # which does not introduce impurities. + n+=1; skip "$p2" + elif [ "${p:0:10}" = /LIBPATH:/ ] && badPath "${p:9}"; then + reject "${p:9}" + # We need to not match LINK.EXE-style flags like + # /NOLOGO or /LIBPATH:/nix/store/foo + elif [[ $p =~ ^/[^:]*/ ]] && badPath "$p"; then + reject "$p" + elif [ "${p:0:9}" = --sysroot ]; then + # Our ld is not built with sysroot support (Can we fix that?) + : + else + rest+=("$p") + fi + n+=1 + done + # Old bash empty array hack + params=(${rest+"${rest[@]}"}) +fi + + +rest=() +nParams=${#params[@]} +declare -i n=0 + +while (( "$n" < "$nParams" )); do + p=${params[n]} + p2=${params[n+1]:-} # handle `p` being last one + if [ "$p" = -flavor ]; then + n+=1; skip "$p2" + else + rest+=("$p") + fi + n+=1 +done +# Old bash empty array hack +params=(${rest+"${rest[@]}"}) + + +source @out@/nix-support/add-hardening.sh + +extraAfter=() +extraBefore=(${hardeningLDFlags[@]+"${hardeningLDFlags[@]}"}) + +if [ -z "${NIX_LINK_TYPE_@suffixSalt@:-}" ]; then + extraAfter+=($(filterRpathFlags "$linkType" $NIX_LDFLAGS_@suffixSalt@)) + extraBefore+=($(filterRpathFlags "$linkType" $NIX_LDFLAGS_BEFORE_@suffixSalt@)) + + # By adding dynamic linker to extraBefore we allow the users set their + # own dynamic linker as NIX_LD_FLAGS will override earlier set flags + if [[ "$linkType" == dynamic && -n "$NIX_DYNAMIC_LINKER_@suffixSalt@" ]]; then + extraBefore+=("-dynamic-linker" "$NIX_DYNAMIC_LINKER_@suffixSalt@") + fi +fi + +extraAfter+=($(filterRpathFlags "$linkType" $NIX_LDFLAGS_AFTER_@suffixSalt@)) + +# These flags *must not* be pulled up to -Wl, flags, so they can't go in +# add-flags.sh. They must always be set, so must not be disabled by +# NIX_LDFLAGS_SET. +if [ -e @out@/nix-support/add-local-ldflags-before.sh ]; then + source @out@/nix-support/add-local-ldflags-before.sh +fi + + +# Three tasks: +# +# 1. Find all -L... switches for rpath +# +# 2. Find relocatable flag for build id. +# +# 3. Choose 32-bit dynamic linker if needed +declare -a libDirs +declare -A libs +declare -i relocatable=0 link32=0 + +linkerOutput="a.out" + +if + [ "$NIX_DONT_SET_RPATH_@suffixSalt@" != 1 ] \ + || [ "$NIX_SET_BUILD_ID_@suffixSalt@" = 1 ] \ + || [ -e @out@/nix-support/dynamic-linker-m32 ] +then + prev= + # Old bash thinks empty arrays are undefined, ugh. + for p in \ + ${extraBefore+"${extraBefore[@]}"} \ + ${params+"${params[@]}"} \ + ${extraAfter+"${extraAfter[@]}"} + do + case "$prev" in + -L) + libDirs+=("$p") + ;; + -l) + libs["lib${p}.so"]=1 + ;; + -m) + # Presumably only the last `-m` flag has any effect. + case "$p" in + elf_i386) link32=1;; + *) link32=0;; + esac + ;; + -dynamic-linker | -plugin) + # Ignore this argument, or it will match *.so and be added to rpath. + ;; + *) + case "$p" in + -L/*) + libDirs+=("${p:2}") + ;; + -l?*) + libs["lib${p:2}.so"]=1 + ;; + "${NIX_STORE:-}"/*.so | "${NIX_STORE:-}"/*.so.*) + # This is a direct reference to a shared library. + libDirs+=("${p%/*}") + libs["${p##*/}"]=1 + ;; + -r | --relocatable | -i) + relocatable=1 + esac + ;; + esac + prev="$p" + done +fi + +# Determine linkerOutput +prev= +for p in \ + ${extraBefore+"${extraBefore[@]}"} \ + ${params+"${params[@]}"} \ + ${extraAfter+"${extraAfter[@]}"} +do + case "$prev" in + -o) + # Informational for post-link-hook + linkerOutput="$p" + ;; + *) + ;; + esac + prev="$p" +done + +if [[ "$link32" == "1" && "$linkType" == dynamic && -e "@out@/nix-support/dynamic-linker-m32" ]]; then + # We have an alternate 32-bit linker and we're producing a 32-bit ELF, let's + # use it. + extraAfter+=( + '-dynamic-linker' + "$(< @out@/nix-support/dynamic-linker-m32)" + ) +fi + +# Add all used dynamic libraries to the rpath. +if [[ "$NIX_DONT_SET_RPATH_@suffixSalt@" != 1 && "$linkType" != static-pie ]]; then + # For each directory in the library search path (-L...), + # see if it contains a dynamic library used by a -l... flag. If + # so, add the directory to the rpath. + # It's important to add the rpath in the order of -L..., so + # the link time chosen objects will be those of runtime linking. + declare -A rpaths + for dir in ${libDirs+"${libDirs[@]}"}; do + if [[ "$dir" =~ [/.][/.] ]] && dir2=$(readlink -f "$dir"); then + dir="$dir2" + fi + if [ -n "${rpaths[$dir]:-}" ] || [[ "$dir" != "${NIX_STORE:-}"/* ]]; then + # If the path is not in the store, don't add it to the rpath. + # This typically happens for libraries in /tmp that are later + # copied to $out/lib. If not, we're screwed. + continue + fi + for path in "$dir"/*; do + file="${path##*/}" + if [ "${libs[$file]:-}" ]; then + # This library may have been provided by a previous directory, + # but if that library file is inside an output of the current + # derivation, it can be deleted after this compilation and + # should be found in a later directory, so we add all + # directories that contain any of the libraries to rpath. + rpaths["$dir"]=1 + extraAfter+=(-rpath "$dir") + break + fi + done + done + +fi + +# Only add --build-id if this is a final link. FIXME: should build gcc +# with --enable-linker-build-id instead? +# +# Note: `lld` interprets `--build-id` to mean `--build-id=fast`; GNU ld defaults +# to SHA1. +if [ "$NIX_SET_BUILD_ID_@suffixSalt@" = 1 ] && ! (( "$relocatable" )); then + extraAfter+=(--build-id="${NIX_BUILD_ID_STYLE:-sha1}") +fi + +# if a ld-wrapper-hook exists, run it. +if [[ -e @out@/nix-support/ld-wrapper-hook ]]; then + linker=@prog@ + source @out@/nix-support/ld-wrapper-hook +fi + +# Optionally print debug info. +if (( "${NIX_DEBUG:-0}" >= 1 )); then + # Old bash workaround, see above. + echo "extra flags before to @prog@:" >&2 + printf " %q\n" ${extraBefore+"${extraBefore[@]}"} >&2 + echo "original flags to @prog@:" >&2 + printf " %q\n" ${params+"${params[@]}"} >&2 + echo "extra flags after to @prog@:" >&2 + printf " %q\n" ${extraAfter+"${extraAfter[@]}"} >&2 +fi + +PATH="$path_backup" +# Old bash workaround, see above. + +if (( "${NIX_LD_USE_RESPONSE_FILE:-@use_response_file_by_default@}" >= 1 )); then + responseFile=$(@mktemp@ "${TMPDIR:-/tmp}/ld-params.XXXXXX") + trap '@rm@ -f -- "$responseFile"' EXIT + echo \ + ${extraBefore+"${extraBefore[@]}"} \ + ${params+"${params[@]}"} \ + ${extraAfter+"${extraAfter[@]}"} > "$responseFile" + @prog@ "@$responseFile" +else + @prog@ \ + ${extraBefore+"${extraBefore[@]}"} \ + ${params+"${params[@]}"} \ + ${extraAfter+"${extraAfter[@]}"} +fi + +if [ -e "@out@/nix-support/post-link-hook" ]; then + source @out@/nix-support/post-link-hook +fi diff --git a/pkgs/rocm-packages/llvm.nix b/pkgs/rocm-packages/llvm.nix new file mode 100644 index 00000000..d6dbfd7e --- /dev/null +++ b/pkgs/rocm-packages/llvm.nix @@ -0,0 +1,34 @@ +{ + gcc13Stdenv, + wrapBintoolsWith, + wrapCCWith, + glibc, +}: +final: prev: +let + llvm = final.rocm-llvm; + bintools-unwrapped = final.callPackage ./bintools-unwrapped.nix { + inherit llvm; + }; + bintools = wrapBintoolsWith { + bintools = bintools-unwrapped; + libc = glibc; + # TODO: move to unwrapped bintools + isLLVM = true; + + extraBuildCommands = '' + wrap ld.lld ${./ld-wrapper.sh} ${bintools-unwrapped}/bin/ld.lld + ''; + }; + clang = final.callPackage ./clang.nix { + inherit bintools llvm; + stdenv = gcc13Stdenv; + }; +in +{ + llvm = { + inherit bintools-unwrapped; + inherit bintools; + inherit clang; + }; +} diff --git a/pkgs/rocm-packages/mark-for-rocm-root-hook.sh b/pkgs/rocm-packages/mark-for-rocm-root-hook.sh new file mode 100644 index 00000000..b258fd38 --- /dev/null +++ b/pkgs/rocm-packages/mark-for-rocm-root-hook.sh @@ -0,0 +1,27 @@ +# shellcheck shell=bash + +# Based on mark-for-cuda-root-hook. + +(( ${hostOffset:?} == -1 && ${targetOffset:?} == 0)) || return 0 + +echo "Sourcing mark-for-rocm-root-hook" >&2 + +markForROCM_ROOT() { + mkdir -p "${prefix:?}/nix-support" + local markerPath="$prefix/nix-support/include-in-rocm-root" + + # Return early if the file already exists. + [[ -f "$markerPath" ]] && return 0 + + # Always create the file, even if it's empty, since setup-cuda-hook relies on its existence. + # However, only populate it if strictDeps is not set. + touch "$markerPath" + + # Return early if strictDeps is set. + [[ -n "${strictDeps-}" ]] && return 0 + + # Populate the file with the package name and output. + echo "${pname:?}-${output:?}" > "$markerPath" +} + +fixupOutputHooks+=(markForROCM_ROOT) diff --git a/pkgs/rocm-packages/overrides.nix b/pkgs/rocm-packages/overrides.nix new file mode 100644 index 00000000..5a31c76b --- /dev/null +++ b/pkgs/rocm-packages/overrides.nix @@ -0,0 +1,162 @@ +let + applyOverrides = + overrides: final: prev: + prev.lib.mapAttrs (name: value: prev.${name}.overrideAttrs (final.callPackage value { })) overrides; +in +applyOverrides { + comgr = + { + ncurses, + zlib, + zstd, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + ncurses + zlib + zstd + ]; + }; + + hipblas = + { + lib, + hipblas-common-devel ? null, + }: + prevAttrs: { + # Only available starting ROCm 6.3. + propagatedBuildInputs = + prevAttrs.buildInputs ++ lib.optionals (hipblas-common-devel != null) [ hipblas-common-devel ]; + }; + + hipblaslt = + { hip-runtime-amd }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ hip-runtime-amd ]; + }; + + hipify-clang = + { + ncurses, + zlib, + zstd, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + ncurses + zlib + zstd + ]; + }; + + hiprand = + { hip-runtime-amd, rocrand }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + hip-runtime-amd + rocrand + ]; + }; + + openmp-extras-devel = + { ncurses, zlib }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + ncurses + zlib + ]; + }; + + openmp-extras-runtime = + { rocm-llvm, libffi_3_2 }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + libffi_3_2 + rocm-llvm + ]; + # Can we change rocm-llvm to pick these up? + installPhase = (prevAttrs.installPhase or "") + '' + addAutoPatchelfSearchPath ${rocm-llvm}/lib/llvm/lib + ''; + }; + + hipsolver = + { + lib, + suitesparse, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + suitesparse + ]; + }; + + hsa-rocr = + { + elfutils, + libdrm, + numactl, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + elfutils + libdrm + numactl + ]; + }; + + rocfft = + { hip-runtime-amd }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ hip-runtime-amd ]; + }; + + rocm-llvm = + { + libxml2, + ncurses, + zlib, + zstd, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + libxml2 + ncurses + zlib + zstd + ]; + + installPhase = (prevAttrs.installPhase or "") + '' + # Dead symlink(s). + chmod -R +w $out/lib + rm -f $out/lib/llvm/bin/flang + ''; + }; + + rocminfo = + { python3 }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ python3 ]; + }; + + rocrand = + { hip-runtime-amd }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ hip-runtime-amd ]; + }; + + rocsparse = + { roctracer }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ roctracer ]; + }; + + roctracer = + { comgr, hsa-rocr }: + prevAttr: { + buildInputs = prevAttr.buildInputs ++ [ + comgr + hsa-rocr + ]; + }; +} diff --git a/pkgs/rocm-packages/rhel2nix.py b/pkgs/rocm-packages/rhel2nix.py new file mode 100644 index 00000000..cfd9576f --- /dev/null +++ b/pkgs/rocm-packages/rhel2nix.py @@ -0,0 +1,254 @@ +#!/usr/bin/env python3 + +import argparse +import json +import sys +import gzip +import xml.etree.ElementTree as ET +from typing import Set +from urllib.parse import urljoin +from urllib.request import urlopen + +BASEURL = "https://repo.radeon.com/rocm/rhel{rhel_version}/{version}/main/" + +RHEL_VERSIONS = ["8", "9"] + +# XML namespaces used in RPM repo metadata +RPM_NAMESPACES = { + "common": "http://linux.duke.edu/metadata/common", + "rpm": "http://linux.duke.edu/metadata/rpm", +} + +REPOMD_NAMESPACES = {"repo": "http://linux.duke.edu/metadata/repo"} + +parser = argparse.ArgumentParser(description="Parse ROCm RHEL repository") +parser.add_argument("version", help="ROCm version") +parser.add_argument( + "--rhel-version", help="RHEL version", choices=RHEL_VERSIONS, default="8" +) + + +class Package: + def __init__(self, package_elem, rhel_version: str, base_url: str): + self._elem = package_elem + self._rhel_version = rhel_version + self._base_url = base_url + + # Parse package metadata. + name_elem = self._elem.find("common:name", RPM_NAMESPACES) + self._name = name_elem.text if name_elem is not None else "" + + version_elem = self._elem.find("common:version", RPM_NAMESPACES) + self._version = version_elem.get("ver", "") if version_elem is not None else "" + self._release = version_elem.get("rel", "") if version_elem is not None else "" + + arch_elem = self._elem.find("common:arch", RPM_NAMESPACES) + self._arch = arch_elem.text if arch_elem is not None else "" + + checksum_elem = self._elem.find("common:checksum", RPM_NAMESPACES) + self._checksum = checksum_elem.text if checksum_elem is not None else "" + + location_elem = self._elem.find("common:location", RPM_NAMESPACES) + self._location = ( + location_elem.get("href", "") if location_elem is not None else "" + ) + + def __str__(self): + return f"{self._name} {self._version}" + + def depends(self, version: str) -> Set[str]: + """Extract dependencies, filtering for ROCm packages""" + deps = set() + + # Find requires entries in RPM format + format_elem = self._elem.find("common:format", RPM_NAMESPACES) + if format_elem is not None: + requires_elem = format_elem.find("rpm:requires", RPM_NAMESPACES) + if requires_elem is not None: + for entry in requires_elem.findall("rpm:entry", RPM_NAMESPACES): + dep_name = entry.get("name", "") + # Filter out system dependencies and focus on package names + if ( + dep_name + and not dep_name.startswith("/") + and not dep_name.startswith("rpmlib(") + ): + # Remove any version suffix that matches the ROCm version + if dep_name.endswith(version): + dep_name = dep_name[: -len(version)] + deps.add(dep_name) + + return deps + + @property + def name(self) -> str: + return self._name + + @property + def sha256(self) -> str: + return self._checksum + + @property + def version(self) -> str: + # Remove RHEL-specific version suffix (e.g., .el8) + version = self._version + if f".el{self._rhel_version}" in version: + version = version.split(f".el{self._rhel_version}")[0] + return version + + @property + def filename(self) -> str: + return f"{self._name}-{self._version}-{self._release}.{self._arch}.rpm" + + @property + def url(self) -> str: + return self._location + + +def fetch_and_parse_repodata(repo_url: str): + """Fetch and parse repository metadata""" + repomd_url = urljoin(repo_url, "repodata/repomd.xml") + + try: + print(f"Fetching repository metadata from {repomd_url}...", file=sys.stderr) + with urlopen(repomd_url) as response: + repomd_content = response.read() + + # Parse repo metadata. From this file we can get the paths to the + # other metadata files. + repomd_root = ET.fromstring(repomd_content) + + # Find the primary package metadata. + primary_location = None + for data in repomd_root.findall( + './/repo:data[@type="primary"]', REPOMD_NAMESPACES + ): + location_elem = data.find(".//repo:location", REPOMD_NAMESPACES) + if location_elem is not None: + primary_location = location_elem.get("href") + break + + if not primary_location: + raise Exception("Could not find primary metadata in repomd.xml") + + primary_url = urljoin(repo_url, primary_location) + print(f"Fetching primary metadata from {primary_url}...", file=sys.stderr) + + with urlopen(primary_url) as response: + metadata = response.read() + + if primary_location.endswith(".gz"): + metadata = gzip.decompress(metadata) + + return ET.fromstring(metadata) + + except Exception as e: + print(f"Error fetching repository metadata: {e}", file=sys.stderr) + sys.exit(1) + + +def package_info(*, rhel_version: str, version: str): + """Generator that yields Package objects from the RHEL repository""" + repo_url = BASEURL.format(rhel_version=rhel_version, version=version) + + metadata = fetch_and_parse_repodata(repo_url) + + # Iterate through all packages in the metadata + for package_elem in metadata.findall( + './/common:package[@type="rpm"]', RPM_NAMESPACES + ): + yield Package(package_elem, rhel_version, repo_url) + + +def __main__(): + args = parser.parse_args() + packages = {} + + print( + f"Fetching ROCm {args.version} packages for RHEL {args.rhel_version}...", + file=sys.stderr, + ) + + for pkg in package_info(rhel_version=args.rhel_version, version=args.version): + if "debuginfo" not in pkg.name and "debugsource" not in pkg.name: + packages[pkg.name] = pkg + + print(f"Found {len(packages)} packages", file=sys.stderr) + + filtered_packages = {} + # Filter dupes like hip-devel vs. hip-devel6.4.1 + for name, info in packages.items(): + if name.endswith(args.version): + name_without_version = name[: -len(args.version)] + if name_without_version not in packages: + filtered_packages[name_without_version] = info + else: + filtered_packages[name] = info + packages = filtered_packages + + print(f"After filtering duplicates: {len(packages)} packages", file=sys.stderr) + + # First pass: Find -devel and -rpath packages that should be merged. + dev_to_merge = {} + for name in packages.keys(): + if name.endswith("-devel") and name[:-6] in packages: + dev_to_merge[name] = name[:-6] + elif name.endswith("-devel-rpath") and name[:-12] in packages: + dev_to_merge[name] = name[:-12] + elif name.endswith("-rpath") and name[:-6] in packages: + dev_to_merge[name] = name[:-6] + + print(f"Found {len(dev_to_merge)} packages to merge", file=sys.stderr) + + # Second pass: get ROCm dependencies and merge -devel packages. + metadata = {} + + # sorted will put -devel after non-devel packages. + for name in sorted(packages.keys()): + info = packages[name] + deps = { + dev_to_merge.get(dep, dep) + for dep in info.depends(args.version) + if dep in packages + } + + pkg_metadata = { + "name": name, + "sha256": info.sha256, + "url": urljoin( + BASEURL.format(rhel_version=args.rhel_version, version=args.version), + info.url, + ), + "version": info.version, + } + + if name in dev_to_merge: + target_pkg = dev_to_merge[name] + if target_pkg not in metadata: + metadata[target_pkg] = { + "deps": set(), + "components": [], + "version": info.version, + } + metadata[target_pkg]["components"].append(pkg_metadata) + metadata[target_pkg]["deps"].update(deps) + else: + metadata[name] = { + "deps": deps, + "components": [pkg_metadata], + "version": info.version, + } + + # Remove self-references and convert dependencies to list. + for name, pkg_metadata in metadata.items(): + deps = pkg_metadata["deps"] + deps -= {name, f"{name}-devel"} + deps -= {name, f"{name}-rpath"} + pkg_metadata["deps"] = list(sorted(deps)) + + print(f"Generated metadata for {len(metadata)} packages", file=sys.stderr) + print(json.dumps(metadata, indent=2)) + + +if __name__ == "__main__": + __main__() diff --git a/pkgs/rocm-packages/rocm-6.3.4-metadata.json b/pkgs/rocm-packages/rocm-6.3.4-metadata.json new file mode 100644 index 00000000..b8036293 --- /dev/null +++ b/pkgs/rocm-packages/rocm-6.3.4-metadata.json @@ -0,0 +1,3447 @@ +{ + "amd-smi-lib": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "amd-smi-lib", + "sha256": "1c964cc09802b8e5a1c4a2002eecb3ba7704b23926bc33a4f83453b8b5906a0e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/amd-smi-lib-25.1.0.60304-76.el8.x86_64.rpm", + "version": "25.1.0.60304" + }, + { + "name": "amd-smi-lib-rpath", + "sha256": "ffdb2c34aa474a87127e043d00618c5bec3a8e747a899d42e63276f852b02191", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/amd-smi-lib-rpath6.3.4-25.1.0.60304-76.el8.x86_64.rpm", + "version": "25.1.0.60304" + } + ], + "version": "25.1.0.60304" + }, + "amd-smi-lib-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "amd-smi-lib-asan", + "sha256": "6a02836ae984dedffd22fa4454f6478784176294550ec9d57827d373a2be49d7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/amd-smi-lib-asan-25.1.0.60304-76.el8.x86_64.rpm", + "version": "25.1.0.60304" + }, + { + "name": "amd-smi-lib-asan-rpath", + "sha256": "37347d2d2fec8b5f35865141ba5b01b81f10f4c935ba086d437a88ad5852173b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/amd-smi-lib-asan-rpath6.3.4-25.1.0.60304-76.el8.x86_64.rpm", + "version": "25.1.0.60304" + } + ], + "version": "25.1.0.60304" + }, + "comgr": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "comgr", + "sha256": "a381b5f79e21c52763a8fbfc0e51bbae1eca2955bbf0c413fe83423b56acd9c0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/comgr-2.8.0.60304-76.el8.x86_64.rpm", + "version": "2.8.0.60304" + }, + { + "name": "comgr-rpath", + "sha256": "c53fa32377f242cd27e2d63b8bf8507f2a4c7a0a24d678202333c89189f74694", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/comgr-rpath6.3.4-2.8.0.60304-76.el8.x86_64.rpm", + "version": "2.8.0.60304" + } + ], + "version": "2.8.0.60304" + }, + "comgr-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "comgr-asan", + "sha256": "1fb67f9e92e323408db93f8849e17255a173593eb904e811c582fcd8e500e245", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/comgr-asan-2.8.0.60304-76.el8.x86_64.rpm", + "version": "2.8.0.60304" + }, + { + "name": "comgr-asan-rpath", + "sha256": "0fbc465f393bcf6acce5054f2aab3c33e957b9f99b6a17b12ec4e8bb1a88331c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/comgr-asan-rpath6.3.4-2.8.0.60304-76.el8.x86_64.rpm", + "version": "2.8.0.60304" + } + ], + "version": "2.8.0.60304" + }, + "composablekernel-ckprofiler": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "composablekernel-ckprofiler", + "sha256": "72363d48c618a1c31cf459ad4921273b5a16b45eedc80cc00020139034b1e3fa", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/composablekernel-ckprofiler-1.1.0.60304-76.el8.x86_64.rpm", + "version": "1.1.0.60304" + }, + { + "name": "composablekernel-ckprofiler-rpath", + "sha256": "96bf8ad79524e581b7ae3d2444910766eea8054c66dd9e910632ec6073152de9", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/composablekernel-ckprofiler-rpath6.3.4-1.1.0.60304-76.el8.x86_64.rpm", + "version": "1.1.0.60304" + } + ], + "version": "1.1.0.60304" + }, + "composablekernel-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "composablekernel-devel", + "sha256": "0a6a6411ec9f02805340351ef76a6080238d2d0cfd0a8658bed2b57006360fa9", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/composablekernel-devel-1.1.0.60304-76.el8.x86_64.rpm", + "version": "1.1.0.60304" + }, + { + "name": "composablekernel-devel-rpath", + "sha256": "07b101f47334f34aed7370e55b525564c7f75face09937f0365eb198968f3d90", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/composablekernel-devel-rpath6.3.4-1.1.0.60304-76.el8.x86_64.rpm", + "version": "1.1.0.60304" + } + ], + "version": "1.1.0.60304" + }, + "half": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "half", + "sha256": "5c040299bc7abbcd59ef450e6343277305e3a5024788df6168272ae43f1eaadd", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/half-1.12.0.60304-76.el8.x86_64.rpm", + "version": "1.12.0.60304" + }, + { + "name": "half-rpath", + "sha256": "6c0eb08ac3fbd1d58b9d6a9a4ab3e2d50af570e62587fb1121a44afe4a6a402d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/half-rpath6.3.4-1.12.0.60304-76.el8.x86_64.rpm", + "version": "1.12.0.60304" + } + ], + "version": "1.12.0.60304" + }, + "hip-devel": { + "deps": [ + "hip-runtime-amd", + "hsa-rocr", + "rocm-core", + "rocm-llvm" + ], + "components": [ + { + "name": "hip-devel", + "sha256": "08716e7e0ce4cd1b9fc4fa19b167bca78b48e5de4aadffd9e5c1def2502cdab6", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-devel-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + }, + { + "name": "hip-devel-rpath", + "sha256": "ad9d6d76d0d58c61896c92d3d586e21527e4cb2d562d30dab8acb8cc50d0abbc", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-devel-rpath6.3.4-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + } + ], + "version": "6.3.42134.60304" + }, + "hip-doc": { + "deps": [ + "hip-devel", + "rocm-core" + ], + "components": [ + { + "name": "hip-doc", + "sha256": "8d5bab2f3be04821fa94f0e1744160a929c2a48f166f052074f35830e77b7b12", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-doc-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + }, + { + "name": "hip-doc-rpath", + "sha256": "472fd11f0cd347061ed9c3316712ceab37481d82ed8b42c736178e8fa4e4e4e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-doc-rpath6.3.4-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + } + ], + "version": "6.3.42134.60304" + }, + "hip-runtime-amd": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core", + "rocminfo", + "rocprofiler-register" + ], + "components": [ + { + "name": "hip-runtime-amd", + "sha256": "a7acb59bad3c621049f82e5c231c684c37348a7e4e05b1e259cdcf062f08ceb5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-runtime-amd-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + }, + { + "name": "hip-runtime-amd-rpath", + "sha256": "07b04f77e746554df19219d2a01e623a0fd9fc922d391740fe613a23a1bcc519", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-runtime-amd-rpath6.3.4-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + } + ], + "version": "6.3.42134.60304" + }, + "hip-runtime-amd-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "rocm-core-asan", + "rocm-llvm", + "rocminfo" + ], + "components": [ + { + "name": "hip-runtime-amd-asan", + "sha256": "3906e359c68ac0d6c91f2104fe2466e6f0a836e464170c7c20ec552ba7d47045", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-runtime-amd-asan-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + }, + { + "name": "hip-runtime-amd-asan-rpath", + "sha256": "89f76e93eb032f4c7059f319b56b60821d88ff7ab65644ae18ea7a30e2badc31", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-runtime-amd-asan-rpath6.3.4-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + } + ], + "version": "6.3.42134.60304" + }, + "hip-runtime-nvidia": { + "deps": [ + "hipcc-nvidia", + "rocm-core" + ], + "components": [ + { + "name": "hip-runtime-nvidia", + "sha256": "33fa1fe6201d125886a4541c94a5816f0040c54c95987697e23d306552afeeea", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-runtime-nvidia-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + }, + { + "name": "hip-runtime-nvidia-rpath", + "sha256": "b89de359afe9b18705fc36bd93a2b3e93d90a4fea7fbd59e647113d9e1b4680c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-runtime-nvidia-rpath6.3.4-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + } + ], + "version": "6.3.42134.60304" + }, + "hip-samples": { + "deps": [ + "hip-devel", + "hipcc", + "rocm-core" + ], + "components": [ + { + "name": "hip-samples", + "sha256": "4a871c85c1ca36e2d4f862fd647460773a12f6bacfb356a2253551fb4bd8e440", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-samples-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + }, + { + "name": "hip-samples-rpath", + "sha256": "ba4626d9b783e3ad7e58b26e397569d7274edfc180238c17e019fe9337e5cf46", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hip-samples-rpath6.3.4-6.3.42134.60304-76.el8.x86_64.rpm", + "version": "6.3.42134.60304" + } + ], + "version": "6.3.42134.60304" + }, + "hipblas": { + "deps": [ + "hipblas-common-devel", + "rocblas", + "rocm-core", + "rocsolver" + ], + "components": [ + { + "name": "hipblas", + "sha256": "54f032eb4c0998159493e86d1e6cc09c67e154a00cdc4d9b8309ab43f816bc9a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipblas-devel", + "sha256": "73396d6f05dd0addf9b280ee0e54e4ab6d0570b9f9372a153fa73ccdf86ec6e7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-devel-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipblas-devel-rpath", + "sha256": "93f0ee9de524f858b2190c2bbc77079df9db2bf5f6754715c00ad1480bb26298", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-devel-rpath6.3.4-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipblas-rpath", + "sha256": "7471893e129d3c1dc3c60f911b3f6131cafefb582c02521edb8d7cc15b829da8", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-rpath6.3.4-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + } + ], + "version": "2.3.0.60304" + }, + "hipblas-asan": { + "deps": [ + "rocblas", + "rocm-core-asan", + "rocsolver" + ], + "components": [ + { + "name": "hipblas-asan", + "sha256": "86485c0b74fa53c6571f6ef456963a264ce6094153630dc1619cf9f1797e3aee", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-asan-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipblas-asan-rpath", + "sha256": "866782d9bdecb853f506a6b8751a56e57412f179aa584cce8f7b8423ffde3f0a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-asan-rpath6.3.4-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + } + ], + "version": "2.3.0.60304" + }, + "hipblas-common-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipblas-common-devel", + "sha256": "e6c7994f5cbc7a7af133c14783f7817f856afc4e2b2ff96861507e74148401b6", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-common-devel-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + }, + { + "name": "hipblas-common-devel-rpath", + "sha256": "bf7de882a7b5d5254702f46d5ead50510be3a17ff1372729094947e083cb113d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblas-common-devel-rpath6.3.4-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + } + ], + "version": "1.0.0.60304" + }, + "hipblaslt": { + "deps": [ + "hipblas-common-devel", + "rocm-core" + ], + "components": [ + { + "name": "hipblaslt", + "sha256": "f89bad4b67fd4c97451186d88cb9f36a53c9dad6e549ce83f9e581ac7ff4e01a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblaslt-0.10.0.60304-76.el8.x86_64.rpm", + "version": "0.10.0.60304" + }, + { + "name": "hipblaslt-devel", + "sha256": "85163f24ea129a1c13fb164274d6d21c28d47606eb4995045d3c7b690c5e7755", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblaslt-devel-0.10.0.60304-76.el8.x86_64.rpm", + "version": "0.10.0.60304" + }, + { + "name": "hipblaslt-devel-rpath", + "sha256": "525aba7fb13a7d3a82419f37c942fad6026a7d8dbdfe34d3245bfa2dacf692c1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblaslt-devel-rpath6.3.4-0.10.0.60304-76.el8.x86_64.rpm", + "version": "0.10.0.60304" + }, + { + "name": "hipblaslt-rpath", + "sha256": "fb13ced5984a1ed7ec2ab3feb439c8443941f53ee13578c032f73e1eb01a6ab1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblaslt-rpath6.3.4-0.10.0.60304-76.el8.x86_64.rpm", + "version": "0.10.0.60304" + } + ], + "version": "0.10.0.60304" + }, + "hipblaslt-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hipblaslt-asan", + "sha256": "ef219b395e1d12736eb30affac4e6feee2c4343d4c3ee5be1370e8180e1f7f9c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblaslt-asan-0.10.0.60304-76.el8.x86_64.rpm", + "version": "0.10.0.60304" + }, + { + "name": "hipblaslt-asan-rpath", + "sha256": "82c3470fdcc2761fd5d24b0e0961da31a98cbf8ad4b46ba97f6ef8277a88bde5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipblaslt-asan-rpath6.3.4-0.10.0.60304-76.el8.x86_64.rpm", + "version": "0.10.0.60304" + } + ], + "version": "0.10.0.60304" + }, + "hipcc": { + "deps": [ + "hip-devel", + "rocm-core", + "rocm-llvm" + ], + "components": [ + { + "name": "hipcc", + "sha256": "90025797ec5a89275e5c1956627d555ce6dfdb405475e018836758d4484965ec", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipcc-1.1.1.60304-76.el8.x86_64.rpm", + "version": "1.1.1.60304" + }, + { + "name": "hipcc-rpath", + "sha256": "a26e86a3891466be6587c3de9a5a993f43cc61ea367ce17914edec34ec74ed86", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipcc-rpath6.3.4-1.1.1.60304-76.el8.x86_64.rpm", + "version": "1.1.1.60304" + } + ], + "version": "1.1.1.60304" + }, + "hipcc-nvidia": { + "deps": [ + "hip-devel", + "rocm-core" + ], + "components": [ + { + "name": "hipcc-nvidia", + "sha256": "d3e43037b8e056a8ed8f00b3237515d56a5fd2dc5649706509d78cd8a2b192f4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipcc-nvidia-1.1.1.60304-76.el8.x86_64.rpm", + "version": "1.1.1.60304" + }, + { + "name": "hipcc-nvidia-rpath", + "sha256": "beb5e7abcff0fc5a0c913a172c3942709514ff1c15e1a6afec9d4cae38fe978e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipcc-nvidia-rpath6.3.4-1.1.1.60304-76.el8.x86_64.rpm", + "version": "1.1.1.60304" + } + ], + "version": "1.1.1.60304" + }, + "hipcub-devel": { + "deps": [ + "rocm-core", + "rocprim-devel" + ], + "components": [ + { + "name": "hipcub-devel", + "sha256": "2ccaf1a78a31eed0a6dc308390dfad31ceacb3d7b15d7724f27222dcf896be48", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipcub-devel-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "hipcub-devel-rpath", + "sha256": "ab1cd5a67b886301f6a7a3356f25d18ebd49f4d69400dd7acaecc40213000744", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipcub-devel-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "hipfft": { + "deps": [ + "rocfft", + "rocm-core" + ], + "components": [ + { + "name": "hipfft", + "sha256": "2db8618ccf24975fc8eb5cedc8ddc8fd42a452172c1f14d4de25e2adc9f2b4ed", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfft-1.0.17.60304-76.el8.x86_64.rpm", + "version": "1.0.17.60304" + }, + { + "name": "hipfft-devel", + "sha256": "8d1258f7a4efe2c4fdb294d4435c47198c75e418ffd0e0f43b9914cc3639d5c8", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfft-devel-1.0.17.60304-76.el8.x86_64.rpm", + "version": "1.0.17.60304" + }, + { + "name": "hipfft-devel-rpath", + "sha256": "1946192a6c6a5c4e570479d19dd3dbc0aeb4d5e5925a7efbffad7fe25ca9f2a0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfft-devel-rpath6.3.4-1.0.17.60304-76.el8.x86_64.rpm", + "version": "1.0.17.60304" + }, + { + "name": "hipfft-rpath", + "sha256": "139dc39def7b00361866a5d0809e86032a7783263cd666cdd4b2f0533f20c643", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfft-rpath6.3.4-1.0.17.60304-76.el8.x86_64.rpm", + "version": "1.0.17.60304" + } + ], + "version": "1.0.17.60304" + }, + "hipfft-asan": { + "deps": [ + "rocfft", + "rocm-core-asan" + ], + "components": [ + { + "name": "hipfft-asan", + "sha256": "f5388480deedd2ad1a053f0a29f50484807d99c94bf7094b112950c92a2866b4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfft-asan-1.0.17.60304-76.el8.x86_64.rpm", + "version": "1.0.17.60304" + }, + { + "name": "hipfft-asan-rpath", + "sha256": "8f597ce2801d399f40b9a7c68b2020ee18ccb89ad37c06885fe3160d64353a7c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfft-asan-rpath6.3.4-1.0.17.60304-76.el8.x86_64.rpm", + "version": "1.0.17.60304" + } + ], + "version": "1.0.17.60304" + }, + "hipfort-devel": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "hipfort-devel", + "sha256": "7c3cf6cf674d67a14611b23c81334e1f707580162836e9ea38571f769ba40b60", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfort-devel-0.5.1.60304-76.el8.x86_64.rpm", + "version": "0.5.1.60304" + }, + { + "name": "hipfort-devel-rpath", + "sha256": "90b63244be7644a8cb6f15c939ed79e4e713c601cb06626a3a80d4ad02d69bba", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipfort-devel-rpath6.3.4-0.5.1.60304-76.el8.x86_64.rpm", + "version": "0.5.1.60304" + } + ], + "version": "0.5.1.60304" + }, + "hipify-clang": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipify-clang", + "sha256": "ba0883d3101526a37cc6fcbac139cde93545261fee1cafef02e6c0c5f20f00c1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipify-clang-18.0.0.60304-76.el8.x86_64.rpm", + "version": "18.0.0.60304" + }, + { + "name": "hipify-clang-rpath", + "sha256": "35187d5614731e7370bd639a624bd6a9cedbfdc28ca1c1d3563f83367c5ac2af", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipify-clang-rpath6.3.4-18.0.0.60304-76.el8.x86_64.rpm", + "version": "18.0.0.60304" + } + ], + "version": "18.0.0.60304" + }, + "hiprand": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hiprand", + "sha256": "1f46494b7c2c2e217f0bdecd4ff77796d936499c3ca965c8bfdb546b9303292d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiprand-2.11.1.60304-76.el8.x86_64.rpm", + "version": "2.11.1.60304" + }, + { + "name": "hiprand-devel", + "sha256": "f580484c74bcc2060f66d36bed8e0b2ffff8e267a710bc8f3a3ae0d891af6424", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiprand-devel-2.11.1.60304-76.el8.x86_64.rpm", + "version": "2.11.1.60304" + }, + { + "name": "hiprand-devel-rpath", + "sha256": "0dc8722b70c9fb702c4a539140936c7b486a4325e3d60b739b56be6499eaf6b7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiprand-devel-rpath6.3.4-2.11.1.60304-76.el8.x86_64.rpm", + "version": "2.11.1.60304" + }, + { + "name": "hiprand-rpath", + "sha256": "20a05df65d5a70d2f6389b4885ce54bf4933b16e66003ff66338df2b9b1c28e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiprand-rpath6.3.4-2.11.1.60304-76.el8.x86_64.rpm", + "version": "2.11.1.60304" + } + ], + "version": "2.11.1.60304" + }, + "hiprand-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hiprand-asan", + "sha256": "40b113b79c9ca755e0ddf78aca83b556f154e3abbda1eb2d60952b8cbb67b00c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiprand-asan-2.11.1.60304-76.el8.x86_64.rpm", + "version": "2.11.1.60304" + }, + { + "name": "hiprand-asan-rpath", + "sha256": "974e736582b315393b6aca4a447d354eae5f2180e5625c255195d10f7fe13b25", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiprand-asan-rpath6.3.4-2.11.1.60304-76.el8.x86_64.rpm", + "version": "2.11.1.60304" + } + ], + "version": "2.11.1.60304" + }, + "hipsolver": { + "deps": [ + "rocblas", + "rocm-core", + "rocsolver" + ], + "components": [ + { + "name": "hipsolver", + "sha256": "559cc1cbd5e3bc1b4560d02b4bf6b735b52e811b67b04547f404183bdf44213b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsolver-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipsolver-devel", + "sha256": "37b2a530872a6c41582fbb683e9feba88113bfb22b11dd9a0132e566cc7e807e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsolver-devel-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipsolver-devel-rpath", + "sha256": "5408afb303e3c7fc024508f6afabe3a9cf4c4725bb3fb6a84e4c6ffc674c85f0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsolver-devel-rpath6.3.4-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipsolver-rpath", + "sha256": "657f6bdc888166cabda6f97eb4f71c45108e667eebcc3eef3bf6e03940ed9d9d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsolver-rpath6.3.4-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + } + ], + "version": "2.3.0.60304" + }, + "hipsolver-asan": { + "deps": [ + "rocblas", + "rocm-core-asan", + "rocsolver" + ], + "components": [ + { + "name": "hipsolver-asan", + "sha256": "fdd358ea1d09af161d5d6c657c07e8bb8db31a30437fe6b0d923a6a7b5f033e1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsolver-asan-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + }, + { + "name": "hipsolver-asan-rpath", + "sha256": "0c23df1f141c80afa2d683e8b0322a77a11be1986b8ee67dd238789c6f6c4810", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsolver-asan-rpath6.3.4-2.3.0.60304-76.el8.x86_64.rpm", + "version": "2.3.0.60304" + } + ], + "version": "2.3.0.60304" + }, + "hipsparse": { + "deps": [ + "rocm-core", + "rocsparse" + ], + "components": [ + { + "name": "hipsparse", + "sha256": "9680293ce45f99aaa2345a19916f24d203ea3a0c962be4b46b31ee1b873a8c6c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparse-3.1.2.60304-76.el8.x86_64.rpm", + "version": "3.1.2.60304" + }, + { + "name": "hipsparse-devel", + "sha256": "df957e49410dde8c94b4d7e9ea8e17f150390b886812b31d4b8d80a242c3762f", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparse-devel-3.1.2.60304-76.el8.x86_64.rpm", + "version": "3.1.2.60304" + }, + { + "name": "hipsparse-devel-rpath", + "sha256": "a8a9ef74047dcd3a8dd7cee883f1236e49c5aa8c5a2cc843c69e4e29a6d9ab4a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparse-devel-rpath6.3.4-3.1.2.60304-76.el8.x86_64.rpm", + "version": "3.1.2.60304" + }, + { + "name": "hipsparse-rpath", + "sha256": "87ad514a6466f887d70bb272bc9680375a984e96f86c4b807b21f541cc6a8fe7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparse-rpath6.3.4-3.1.2.60304-76.el8.x86_64.rpm", + "version": "3.1.2.60304" + } + ], + "version": "3.1.2.60304" + }, + "hipsparse-asan": { + "deps": [ + "rocm-core-asan", + "rocsparse" + ], + "components": [ + { + "name": "hipsparse-asan", + "sha256": "4304415abdedb74ed7c9aaa2fd1396d387b296fa36bd0b98de39e194076c9877", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparse-asan-3.1.2.60304-76.el8.x86_64.rpm", + "version": "3.1.2.60304" + }, + { + "name": "hipsparse-asan-rpath", + "sha256": "4988abed9aa01298f765cd0c1dc1fcecae20abf11efbefdc3c6b77836664b024", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparse-asan-rpath6.3.4-3.1.2.60304-76.el8.x86_64.rpm", + "version": "3.1.2.60304" + } + ], + "version": "3.1.2.60304" + }, + "hipsparselt": { + "deps": [ + "hipsparse", + "rocm-core" + ], + "components": [ + { + "name": "hipsparselt", + "sha256": "bd86aab2fe01d56c241a05c9bdd188ca9652866edaa145b80d340f37bfa06cf0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparselt-0.2.2.60304-76.el8.x86_64.rpm", + "version": "0.2.2.60304" + }, + { + "name": "hipsparselt-devel", + "sha256": "3f9b747e8b9d316e906a30b4cf43d1106a6796092f71954ad514bca38dbf8924", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparselt-devel-0.2.2.60304-76.el8.x86_64.rpm", + "version": "0.2.2.60304" + }, + { + "name": "hipsparselt-devel-rpath", + "sha256": "66f94b879474fbbdde1f28cfafc781c8bfdb2bac4c27a41a6384c12736ad7b88", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparselt-devel-rpath6.3.4-0.2.2.60304-76.el8.x86_64.rpm", + "version": "0.2.2.60304" + }, + { + "name": "hipsparselt-rpath", + "sha256": "ed5741f613bec037269601e591d683ebc8f3ff9a9abbee1ca1bbacc2e2b34c23", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparselt-rpath6.3.4-0.2.2.60304-76.el8.x86_64.rpm", + "version": "0.2.2.60304" + } + ], + "version": "0.2.2.60304" + }, + "hipsparselt-asan": { + "deps": [ + "hipsparse", + "rocm-core-asan" + ], + "components": [ + { + "name": "hipsparselt-asan", + "sha256": "61dde142aae1bb929dd4e27243f9973d46474b075939ff0ae62fe48ec850b32f", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparselt-asan-0.2.2.60304-76.el8.x86_64.rpm", + "version": "0.2.2.60304" + }, + { + "name": "hipsparselt-asan-rpath", + "sha256": "37ed2c652ca022fc5845c6500f8f6818c7433743ef73c16c0e9f0275f64a2751", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hipsparselt-asan-rpath6.3.4-0.2.2.60304-76.el8.x86_64.rpm", + "version": "0.2.2.60304" + } + ], + "version": "0.2.2.60304" + }, + "hiptensor": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hiptensor", + "sha256": "6b80c65b4737ad95a4df0dbcce7ccaafb0172b284ea15504741ac68d7b203abd", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiptensor-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + }, + { + "name": "hiptensor-devel", + "sha256": "91e217597d330292f3e13da74868bb8fa1c934e222ca2d45deb029024a7d4b94", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiptensor-devel-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + }, + { + "name": "hiptensor-devel-rpath", + "sha256": "c942f8ce6a451a453dd9c31245b5bd8241e79c2fe95073615af1703725e0593f", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiptensor-devel-rpath6.3.4-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + }, + { + "name": "hiptensor-rpath", + "sha256": "4434cc0ae3fbf9ea3acbcfd2e68dffb88897deb84d4cf6e38f6c99dd26f0bcb8", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiptensor-rpath6.3.4-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + } + ], + "version": "1.4.0.60304" + }, + "hiptensor-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hiptensor-asan", + "sha256": "cb2de947911ef7ab0c01cfc80ad86c838a3d546d3bb615111564e62e32f8bc70", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiptensor-asan-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + }, + { + "name": "hiptensor-asan-rpath", + "sha256": "6c2628b15ba1f6d43c6e6fbe03a4dfcdcc4ed16dd0dd8ddeb05e5be74838b242", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hiptensor-asan-rpath6.3.4-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + } + ], + "version": "1.4.0.60304" + }, + "hsa-amd-aqlprofile": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hsa-amd-aqlprofile", + "sha256": "0a5c0d4919ed0f520051e1789a79f04505854fbc27ede6733b75cd40dbda705d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-amd-aqlprofile-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + }, + { + "name": "hsa-amd-aqlprofile-rpath", + "sha256": "7110281952357efa83d6422f3dc18df5591fb510c1190af0836051891cb6ecd3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-amd-aqlprofile-rpath6.3.4-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + } + ], + "version": "1.0.0.60304" + }, + "hsa-amd-aqlprofile-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hsa-amd-aqlprofile-asan", + "sha256": "2a876beb578d4f85fe9644f5fea1b7252ebd670f610bdd6453654f6bffec3bd5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-amd-aqlprofile-asan-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + }, + { + "name": "hsa-amd-aqlprofile-asan-rpath", + "sha256": "e7bdc548c79fc463778d0ade10ef55af31277f33e15b2b077ee3defb79ac82f0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-amd-aqlprofile-asan-rpath6.3.4-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + } + ], + "version": "1.0.0.60304" + }, + "hsa-rocr": { + "deps": [ + "rocm-core", + "rocprofiler-register" + ], + "components": [ + { + "name": "hsa-rocr", + "sha256": "5dc25eeeb44d30377964bfb25520ad33c3dfd37156c5ccefc3453b6f67fffb61", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-rocr-1.14.0.60304-76.el8.x86_64.rpm", + "version": "1.14.0.60304" + }, + { + "name": "hsa-rocr-devel", + "sha256": "880096c088b2351c9be3457655d174ae5d7eb277dfb89e618734b0f2e9c8a6f5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-rocr-devel-1.14.0.60304-76.el8.x86_64.rpm", + "version": "1.14.0.60304" + }, + { + "name": "hsa-rocr-devel-rpath", + "sha256": "bd9ee8c929940c3a20da8f36e046db5a5cc414e5a36658c097ecf08c51bc10b3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-rocr-devel-rpath6.3.4-1.14.0.60304-76.el8.x86_64.rpm", + "version": "1.14.0.60304" + }, + { + "name": "hsa-rocr-rpath", + "sha256": "acd82f7eacffcdbf341e5f4996624000192cf7b0bf740cfa232dcaf24af78729", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-rocr-rpath6.3.4-1.14.0.60304-76.el8.x86_64.rpm", + "version": "1.14.0.60304" + } + ], + "version": "1.14.0.60304" + }, + "hsa-rocr-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hsa-rocr-asan", + "sha256": "72c53bdbb65c8581407539352267e4df5dd6752da5bed833f02c6ab3307f75ae", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-rocr-asan-1.14.0.60304-76.el8.x86_64.rpm", + "version": "1.14.0.60304" + }, + { + "name": "hsa-rocr-asan-rpath", + "sha256": "3569068b58470544463f34d48d645c750fe82e2cb86117cc169450bc38a26df1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/hsa-rocr-asan-rpath6.3.4-1.14.0.60304-76.el8.x86_64.rpm", + "version": "1.14.0.60304" + } + ], + "version": "1.14.0.60304" + }, + "migraphx": { + "deps": [ + "half", + "hip-devel", + "hip-runtime-amd", + "hipblaslt", + "miopen-hip", + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "migraphx", + "sha256": "46deea5455eb5dc56b2273fbc9935d476db28d306962ed07714f5e70bba5265a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/migraphx-2.11.0.60304-76.el8.x86_64.rpm", + "version": "2.11.0.60304" + }, + { + "name": "migraphx-devel", + "sha256": "2c89c35197fcbf09e0729c72cfa6a956af2a3a71d2ff8d0c73825712f84db9db", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/migraphx-devel-2.11.0.60304-76.el8.x86_64.rpm", + "version": "2.11.0.60304" + }, + { + "name": "migraphx-devel-rpath", + "sha256": "6dfc50fe992bfdbab6a2b844ff7945ffe112e093b6dfb5b003e61aed3bed6ad1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/migraphx-devel-rpath6.3.4-2.11.0.60304-76.el8.x86_64.rpm", + "version": "2.11.0.60304" + }, + { + "name": "migraphx-rpath", + "sha256": "7186efd93c0f0f28b675652a677556fb9237aea76daac988f8968152362f53dd", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/migraphx-rpath6.3.4-2.11.0.60304-76.el8.x86_64.rpm", + "version": "2.11.0.60304" + } + ], + "version": "2.11.0.60304" + }, + "migraphx-asan": { + "deps": [ + "half", + "hip-devel", + "hip-runtime-amd", + "hipblaslt", + "miopen-hip", + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "migraphx-asan", + "sha256": "cf5e42f83605041296b95ace4e7fab50da6bbec15628e691b7a977666ae8860c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/migraphx-asan-2.11.0.60304-76.el8.x86_64.rpm", + "version": "2.11.0.60304" + }, + { + "name": "migraphx-asan-rpath", + "sha256": "21267b8b2edc5cf11f551560a59aa19e2f879f80865c20a43781793a6eb7fedf", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/migraphx-asan-rpath6.3.4-2.11.0.60304-76.el8.x86_64.rpm", + "version": "2.11.0.60304" + } + ], + "version": "2.11.0.60304" + }, + "miopen-hip": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip", + "sha256": "38bf4a9e4cb9bc4e9b86cfad7ada904796c3ca7a128f76b7fd81446e1a44f7ee", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-devel", + "sha256": "2eb5974e0505ede4a3d18a8daf686f2e6cda496ef3075840af7f596a9c42f08c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-devel-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-devel-rpath", + "sha256": "cfb6345c4b94dc96a5c8e62633d7d45db5040dd4bfab29e184688354b00feb46", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-devel-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-rpath", + "sha256": "f15b007f8eff17c4d36139cce3a4e8973555c448f057cf8a37e43de0494d8518", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-asan": { + "deps": [ + "comgr", + "hip-runtime-amd-asan", + "hipblaslt", + "rocblas", + "rocm-core", + "rocm-core-asan", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-asan", + "sha256": "d1c67fc1f51128efdd54ad162b0a9b676e1565bcbb5b24247fe52964b64c27d4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-asan-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-asan-rpath", + "sha256": "c40f2f29ec2e0032cb5c4e1340f74c02dfee0a9ae0a1c56e23037bea8f4b87e3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-asan-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-gfx1030kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx1030kdb", + "sha256": "a5305072f310c5e2f6952f0d7c07f5bad4e6d37be1ef087d10ede4aa1dbf82b2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx1030kdb-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-gfx1030kdb-rpath", + "sha256": "728d1168c807cdd91dda1182b95f830d367d49e651f6ab0ef496614f0888be9c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx1030kdb-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-gfx900kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx900kdb", + "sha256": "29520af323c00d16abac75b36d98691f5854428140e27919020fbe09c8b88a74", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx900kdb-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-gfx900kdb-rpath", + "sha256": "e24ba483f1e963c2917b8ab5817f3a2dfc8bb7a1c50ebe0511d1029f8320d718", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx900kdb-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-gfx906kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx906kdb", + "sha256": "e39747e3db35a579625e61596ec4242b3bd7266b6cca1c80d607179fb7d3435b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx906kdb-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-gfx906kdb-rpath", + "sha256": "abab3c2b99f346bc2c8b4b51e673e1db001373d1dc49683b56471d9c0be65727", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx906kdb-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-gfx908kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx908kdb", + "sha256": "7f26586dd40c9da4a3c4b3dfd2f3b87d92ae3bd84cf6c16d648bfefe894c7a56", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx908kdb-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-gfx908kdb-rpath", + "sha256": "cad1cff252dc299a14deb7a8cd63d63aca06446d1462f09b14bb46ed8b91cbe3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx908kdb-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-gfx90akdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx90akdb", + "sha256": "fe24b3358dc9bcdd1491f2d8c1fc136bfab19993e4e6ccc7b06c2f7c39d43df4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx90akdb-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-gfx90akdb-rpath", + "sha256": "5a5c5ef97ce3508c475945380d2d4a06a60726e80608c1d1b8a6ec48c48783be", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx90akdb-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "miopen-hip-gfx942kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx942kdb", + "sha256": "41f04d80650ac5fa2b9800033908caf8de255d7717e2da7bf1197427df097648", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx942kdb-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "miopen-hip-gfx942kdb-rpath", + "sha256": "d365ac0f74abf5d0019b51c117dd5d4883d63e55677ce02629a576b4843f8ed2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/miopen-hip-gfx942kdb-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "mivisionx": { + "deps": [ + "half", + "migraphx", + "miopen-hip", + "rocblas", + "rocm-core", + "rocm-hip-runtime", + "rpp" + ], + "components": [ + { + "name": "mivisionx", + "sha256": "e97116383160b64bff05e3a2b16b41214f3d0de3f64a2bdca637f74d691606a1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + }, + { + "name": "mivisionx-devel", + "sha256": "7843467bd58e673801bf06b722ddec625119c8165c8d4405614b6412480b497e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-devel-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + }, + { + "name": "mivisionx-devel-rpath", + "sha256": "2c2bd4c38e4bb6e9a9a5d2d7168033985059c88ab1c2017f796e11db17289648", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-devel-rpath6.3.4-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + }, + { + "name": "mivisionx-rpath", + "sha256": "82ababdb50b5627b3f814b73dc19a62ec7b0d8ace36ba78bb37f173e35e47dc8", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-rpath6.3.4-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + } + ], + "version": "3.1.0.60304" + }, + "mivisionx-asan": { + "deps": [ + "migraphx", + "miopen-hip", + "rocblas", + "rocm-core-asan", + "rocm-hip-runtime", + "rpp" + ], + "components": [ + { + "name": "mivisionx-asan", + "sha256": "07a2bd94d362c0f5b9e6452df04b215c53e1c0d5aefea39d5c1a815e7cba03e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-asan-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + }, + { + "name": "mivisionx-asan-rpath", + "sha256": "e28ea06ccad8a38c9f5beb423dd4233e255a86453124a5d170cc4a4f5666983d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-asan-rpath6.3.4-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + } + ], + "version": "3.1.0.60304" + }, + "mivisionx-test": { + "deps": [ + "mivisionx", + "rocm-core" + ], + "components": [ + { + "name": "mivisionx-test", + "sha256": "c26ad4cf863bb7577c8acf734468e1d05fd68af1b8fd42ab8d1e0aeb573b2194", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-test-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + }, + { + "name": "mivisionx-test-rpath", + "sha256": "b6d5ef3cf40ac101ad5a8411fa7aa7dc994f6ea6e3996cc96ea5883305226972", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/mivisionx-test-rpath6.3.4-3.1.0.60304-76.x86_64.rpm", + "version": "3.1.0.60304" + } + ], + "version": "3.1.0.60304" + }, + "openmp-extras-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "openmp-extras-asan", + "sha256": "11d592f2cb29d78491dd88e875ac676cbc4e36df15ab9f76c9f802c7046d31c6", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/openmp-extras-asan-18.63.0.60304-76.el8.x86_64.rpm", + "version": "18.63.0.60304" + }, + { + "name": "openmp-extras-asan-rpath", + "sha256": "fca77a56dfebf6af6da9d570455fd1eab0fff881506a524759e832a7c1def331", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/openmp-extras-asan-rpath6.3.4-18.63.0.60304-76.el8.x86_64.rpm", + "version": "18.63.0.60304" + } + ], + "version": "18.63.0.60304" + }, + "openmp-extras-devel": { + "deps": [ + "hsa-rocr", + "openmp-extras-runtime", + "rocm-core", + "rocm-device-libs", + "rocm-llvm" + ], + "components": [ + { + "name": "openmp-extras-devel", + "sha256": "3d3b2095064ec126174d40df49f8d60f05b11f6f5ab91a10028c8f63863fe321", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/openmp-extras-devel-18.63.0.60304-76.el8.x86_64.rpm", + "version": "18.63.0.60304" + }, + { + "name": "openmp-extras-devel-rpath", + "sha256": "fd69f276033c9dcc51a2662ea7d9d8f226e80469a1c65ee6a161431c5580bdef", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/openmp-extras-devel-rpath6.3.4-18.63.0.60304-76.el8.x86_64.rpm", + "version": "18.63.0.60304" + } + ], + "version": "18.63.0.60304" + }, + "openmp-extras-runtime": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "openmp-extras-runtime", + "sha256": "24bf666083621094b5c185c23f77c37a6284e11440c6657a18c31337ac689a98", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/openmp-extras-runtime-18.63.0.60304-76.el8.x86_64.rpm", + "version": "18.63.0.60304" + }, + { + "name": "openmp-extras-runtime-rpath", + "sha256": "225c29607484bc4f012c980150ee0575041bc0b13be9a42ce92901ae689a08b4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/openmp-extras-runtime-rpath6.3.4-18.63.0.60304-76.el8.x86_64.rpm", + "version": "18.63.0.60304" + } + ], + "version": "18.63.0.60304" + }, + "rccl": { + "deps": [ + "hip-runtime-amd", + "rocm-core", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rccl", + "sha256": "b5a191d65fe48b862e8300f1b7286e573da4b886ac113a2b203b4613c5ef82f2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + }, + { + "name": "rccl-devel", + "sha256": "eeba8674c7abcf4ba1407dda49fbef1f8d8ba7f127543e0faac6b38bdf7c1927", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-devel-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + }, + { + "name": "rccl-devel-rpath", + "sha256": "e2d6a418e1984d41746bc3537376da61b3b4c238baa7e930e10b8245e08eb7a5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-devel-rpath6.3.4-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + }, + { + "name": "rccl-rpath", + "sha256": "ae423a3ec4bda18ecc1a789ee6d03665f9a9beaf938e263bd444b3c6e06f5592", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-rpath6.3.4-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + } + ], + "version": "2.21.5.60304" + }, + "rccl-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rccl-asan", + "sha256": "99ca37611c955e3c1ad946d4704b9a28b7aeaaee006fe501c6c0d4e2446d720e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-asan-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + }, + { + "name": "rccl-asan-rpath", + "sha256": "60cc87cb1485d073af71b26ad32cba67da9aa7cc6adc63deab3c7a779ea5200d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-asan-rpath6.3.4-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + } + ], + "version": "2.21.5.60304" + }, + "rccl-unittests": { + "deps": [ + "rccl" + ], + "components": [ + { + "name": "rccl-unittests", + "sha256": "711630ecf1ba06a9127dd606a7cba05b875c40d98d5be1e4ec8a9d0068df26e3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-unittests-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + }, + { + "name": "rccl-unittests-rpath", + "sha256": "a54b3183b5604bab0dca26399bd22e0cbffd89b34cb0798d022683e0a5454947", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rccl-unittests-rpath6.3.4-2.21.5.60304-76.el8.x86_64.rpm", + "version": "2.21.5.60304" + } + ], + "version": "2.21.5.60304" + }, + "rdc": { + "deps": [ + "amd-smi-lib" + ], + "components": [ + { + "name": "rdc", + "sha256": "014af7ee0ad1bd18b9a99118a12371dbc9cb77e07b1e21c6672f160091b28098", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rdc-0.3.0.60304-76.el8.x86_64.rpm", + "version": "0.3.0.60304" + }, + { + "name": "rdc-rpath", + "sha256": "db3a9eaa42ee784dece724738101aa48c8bdb737fe62564e1beb7bc734e57bbe", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rdc-rpath6.3.4-0.3.0.60304-76.el8.x86_64.rpm", + "version": "0.3.0.60304" + } + ], + "version": "0.3.0.60304" + }, + "rocal": { + "deps": [ + "mivisionx", + "rpp" + ], + "components": [ + { + "name": "rocal", + "sha256": "39a96a74554d94d970364baaff706f0a5ce9c2972452fb797175f6125a55caf3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocal-2.1.0.60304-76.x86_64.rpm", + "version": "2.1.0.60304" + }, + { + "name": "rocal-devel", + "sha256": "a73ee9362b61e806dd7d789d6ae286bc9d013a4fa2cd87fe589a41aae7fbab6c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocal-devel-2.1.0.60304-76.x86_64.rpm", + "version": "2.1.0.60304" + }, + { + "name": "rocal-devel-rpath", + "sha256": "fa9398c912078b26410376a5aa02a3fed26114c4a840a07930f6fec3c0c578b7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocal-devel-rpath6.3.4-2.1.0.60304-76.x86_64.rpm", + "version": "2.1.0.60304" + }, + { + "name": "rocal-rpath", + "sha256": "8a6dd7c9bcce99804faeb5610771d0b31143cee3716fb0e8ed974706d7bae5b5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocal-rpath6.3.4-2.1.0.60304-76.x86_64.rpm", + "version": "2.1.0.60304" + } + ], + "version": "2.1.0.60304" + }, + "rocal-test": { + "deps": [ + "rocal" + ], + "components": [ + { + "name": "rocal-test", + "sha256": "8154131b1f7b9d6c9d8e101ae4c303f03e371e086f46219cf35653aae39b4641", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocal-test-2.1.0.60304-76.x86_64.rpm", + "version": "2.1.0.60304" + }, + { + "name": "rocal-test-rpath", + "sha256": "c48bb68b34054946ac3b75e462aa79dfa9d00cdfd1c9d3b3e0ab1c655832fdc1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocal-test-rpath6.3.4-2.1.0.60304-76.x86_64.rpm", + "version": "2.1.0.60304" + } + ], + "version": "2.1.0.60304" + }, + "rocalution": { + "deps": [ + "hip-runtime-amd", + "rocblas", + "rocm-core", + "rocrand", + "rocsparse" + ], + "components": [ + { + "name": "rocalution", + "sha256": "5a16c3c5710033879805608d4f4228b025f1d0820f730fd8246b88bd82069f19", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocalution-3.2.1.60304-76.el8.x86_64.rpm", + "version": "3.2.1.60304" + }, + { + "name": "rocalution-devel", + "sha256": "5c2cde4f9b12fa7b17d1440f0f563d963451f69ebcf598399dccd6cd3f2aef30", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocalution-devel-3.2.1.60304-76.el8.x86_64.rpm", + "version": "3.2.1.60304" + }, + { + "name": "rocalution-devel-rpath", + "sha256": "70e823e97f7d03f349d5fcafaa73160035c6a5cca7bcfe22f3e47071f8b1e646", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocalution-devel-rpath6.3.4-3.2.1.60304-76.el8.x86_64.rpm", + "version": "3.2.1.60304" + }, + { + "name": "rocalution-rpath", + "sha256": "89cde8c4130082dfa59723a7162a18bcc51adc169346855f263855672000764f", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocalution-rpath6.3.4-3.2.1.60304-76.el8.x86_64.rpm", + "version": "3.2.1.60304" + } + ], + "version": "3.2.1.60304" + }, + "rocalution-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocblas", + "rocm-core-asan", + "rocrand", + "rocsparse" + ], + "components": [ + { + "name": "rocalution-asan", + "sha256": "1364769f00b2a43a2796d82a24dda17bdec0a76b6655c008341f24e53aa15767", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocalution-asan-3.2.1.60304-76.el8.x86_64.rpm", + "version": "3.2.1.60304" + }, + { + "name": "rocalution-asan-rpath", + "sha256": "24d792571d1efa046095e5fc41619ece12df91f7a18259a8ffafdd3e67656a72", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocalution-asan-rpath6.3.4-3.2.1.60304-76.el8.x86_64.rpm", + "version": "3.2.1.60304" + } + ], + "version": "3.2.1.60304" + }, + "rocblas": { + "deps": [ + "hip-runtime-amd", + "hipblaslt", + "rocm-core" + ], + "components": [ + { + "name": "rocblas", + "sha256": "e207bc8120c877a87d03186044875580ccc51da03caa9454e73f4c593f1a1fc7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocblas-4.3.0.60304-76.el8.x86_64.rpm", + "version": "4.3.0.60304" + }, + { + "name": "rocblas-devel", + "sha256": "b73d2e0ca0d054b5b904044da4ec70cbf5655f431b3e28e82d14a36722ebd019", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocblas-devel-4.3.0.60304-76.el8.x86_64.rpm", + "version": "4.3.0.60304" + }, + { + "name": "rocblas-devel-rpath", + "sha256": "13f74938f543a7fe50f57c34413f99b9c44a39a3093d0aba289af5b462fb97b1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocblas-devel-rpath6.3.4-4.3.0.60304-76.el8.x86_64.rpm", + "version": "4.3.0.60304" + }, + { + "name": "rocblas-rpath", + "sha256": "2e42b1a3d9cf75ce2a811ed8b9208b5dc4fc4ed74fd059c17fbb739fbf620dd1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocblas-rpath6.3.4-4.3.0.60304-76.el8.x86_64.rpm", + "version": "4.3.0.60304" + } + ], + "version": "4.3.0.60304" + }, + "rocblas-asan": { + "deps": [ + "hip-runtime-amd-asan", + "hipblaslt", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocblas-asan", + "sha256": "6a38cf1a62aecb115388c0a340bfba4d9835dd42499346ebae77b718fbbd8d35", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocblas-asan-4.3.0.60304-76.el8.x86_64.rpm", + "version": "4.3.0.60304" + }, + { + "name": "rocblas-asan-rpath", + "sha256": "d8df10a8f8df0259107d2de143aad2a253c6e89766f55194d401913c5047ba69", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocblas-asan-rpath6.3.4-4.3.0.60304-76.el8.x86_64.rpm", + "version": "4.3.0.60304" + } + ], + "version": "4.3.0.60304" + }, + "rocdecode": { + "deps": [ + "rocm-core", + "rocm-hip-runtime" + ], + "components": [ + { + "name": "rocdecode", + "sha256": "17fe7de2c99c9889a0399053fb367dfbe969a29abd8649b6e7402e0a8f9c6c29", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocdecode-0.8.0.60304-76.x86_64.rpm", + "version": "0.8.0.60304" + }, + { + "name": "rocdecode-devel", + "sha256": "5fb230b9de1a40b9fb80f54a376a80b2e26e3db348bd8499fc325b4ea97cd5d5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocdecode-devel-0.8.0.60304-76.x86_64.rpm", + "version": "0.8.0.60304" + }, + { + "name": "rocdecode-devel-rpath", + "sha256": "f850c0574bbd784cf3cab9a1821797886faddaabaebd8b51f8051c0584c65787", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocdecode-devel-rpath6.3.4-0.8.0.60304-76.x86_64.rpm", + "version": "0.8.0.60304" + }, + { + "name": "rocdecode-rpath", + "sha256": "e6de6ffefdb1ab3260f7271293e27d0f9eb0674ec4a6b4950d3d85e151e81563", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocdecode-rpath6.3.4-0.8.0.60304-76.x86_64.rpm", + "version": "0.8.0.60304" + } + ], + "version": "0.8.0.60304" + }, + "rocdecode-test": { + "deps": [ + "rocdecode", + "rocm-core" + ], + "components": [ + { + "name": "rocdecode-test", + "sha256": "99be44b3a6bb65eb9512e01dd31b08aa5e0d984a343f953b3a97b3b76cb43693", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocdecode-test-0.8.0.60304-76.x86_64.rpm", + "version": "0.8.0.60304" + }, + { + "name": "rocdecode-test-rpath", + "sha256": "b2eed8c9e25a145ddaa9dc5f884515828baaa8f87767478872b432d7c37f4184", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocdecode-test-rpath6.3.4-0.8.0.60304-76.x86_64.rpm", + "version": "0.8.0.60304" + } + ], + "version": "0.8.0.60304" + }, + "rocfft": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocfft", + "sha256": "4b6ad7d187ed099c25d141003b1fda80c66d50a285e0a2699eb2d20d68b65a07", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocfft-1.0.31.60304-76.el8.x86_64.rpm", + "version": "1.0.31.60304" + }, + { + "name": "rocfft-devel", + "sha256": "c5e70e3a5bc096180795cc1107a43904c945437956944e6254b8448bf4adb7ba", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocfft-devel-1.0.31.60304-76.el8.x86_64.rpm", + "version": "1.0.31.60304" + }, + { + "name": "rocfft-devel-rpath", + "sha256": "e00426568275099ca50cb71f3b7801433ee9531ba148b8bdf66a46d53a53591c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocfft-devel-rpath6.3.4-1.0.31.60304-76.el8.x86_64.rpm", + "version": "1.0.31.60304" + }, + { + "name": "rocfft-rpath", + "sha256": "6d68137bcdc263fa7b31d0e0f0b821db2962f15b62a1c42beaf0398269d4e69d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocfft-rpath6.3.4-1.0.31.60304-76.el8.x86_64.rpm", + "version": "1.0.31.60304" + } + ], + "version": "1.0.31.60304" + }, + "rocfft-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocfft-asan", + "sha256": "d356ffca384758209b3ecc693caaa227f6d036ce9b8993e88d0eef3973838d5b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocfft-asan-1.0.31.60304-76.el8.x86_64.rpm", + "version": "1.0.31.60304" + }, + { + "name": "rocfft-asan-rpath", + "sha256": "2f3b866fe90688b54ebba4368ab77f589438925d59962e8eb34fdde3bb785a97", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocfft-asan-rpath6.3.4-1.0.31.60304-76.el8.x86_64.rpm", + "version": "1.0.31.60304" + } + ], + "version": "1.0.31.60304" + }, + "rocjpeg": { + "deps": [ + "rocm-core", + "rocm-hip-runtime" + ], + "components": [ + { + "name": "rocjpeg", + "sha256": "8c7ea2daf6432f4fbd3e8694ae04dfcf9fcb334c4fc7bc8cb3399286d33c7a29", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocjpeg-0.6.0.60304-76.x86_64.rpm", + "version": "0.6.0.60304" + }, + { + "name": "rocjpeg-devel", + "sha256": "a2b567809ab92b942f4f330cfc5cf17522585bc66c33ca4c2d26ee7688aca98a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocjpeg-devel-0.6.0.60304-76.x86_64.rpm", + "version": "0.6.0.60304" + }, + { + "name": "rocjpeg-devel-rpath", + "sha256": "c0468e5f1c215ba0c1c41293953f0a49327e81909ea1febf63dbcd82c2f06121", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocjpeg-devel-rpath6.3.4-0.6.0.60304-76.x86_64.rpm", + "version": "0.6.0.60304" + }, + { + "name": "rocjpeg-rpath", + "sha256": "db743130c52c9ec14ebc49b72d9d6e13a27ca3158f27f8158be527f829efe9cf", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocjpeg-rpath6.3.4-0.6.0.60304-76.x86_64.rpm", + "version": "0.6.0.60304" + } + ], + "version": "0.6.0.60304" + }, + "rocjpeg-test": { + "deps": [ + "rocjpeg", + "rocm-core" + ], + "components": [ + { + "name": "rocjpeg-test", + "sha256": "186fbc96ce0a5443e7fd476ac42b4da3e23251efbcd1e42bd4f9b92441f6d812", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocjpeg-test-0.6.0.60304-76.x86_64.rpm", + "version": "0.6.0.60304" + }, + { + "name": "rocjpeg-test-rpath", + "sha256": "a90ae0cb4534e60586d7e297426df19ae60903c19edc37609e29511fe366bb71", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocjpeg-test-rpath6.3.4-0.6.0.60304-76.x86_64.rpm", + "version": "0.6.0.60304" + } + ], + "version": "0.6.0.60304" + }, + "rocm": { + "deps": [ + "migraphx", + "mivisionx", + "rocm-core", + "rocm-developer-tools", + "rocm-ml-sdk", + "rocm-opencl-sdk", + "rocm-openmp-sdk", + "rocm-utils", + "rpp" + ], + "components": [ + { + "name": "rocm", + "sha256": "dcb7da59424c520335ada1363e3bf59f57b9b8432a08e50dee24d6004a16608c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-rpath", + "sha256": "59896eb6d619774261c628f699319e11fc6e7aac00ccba5ac0e866ac9391ac42", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-asan": { + "deps": [ + "migraphx-asan", + "mivisionx-asan", + "rocm", + "rocm-core-asan", + "rocm-developer-tools-asan", + "rocm-language-runtime-asan", + "rocm-ml-libraries-asan", + "rocm-opencl-runtime-asan" + ], + "components": [ + { + "name": "rocm-asan", + "sha256": "038115315cf3f7d6bc4ad4300ce045598821d3c4e3058c59e7b9eeeb59988171", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-asan-rpath", + "sha256": "2340d3f02a0be1d4a561451eca27d976c4cfdf872adfbfb1e1c7448308c71842", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-bandwidth-test": { + "deps": [ + "hsa-rocr" + ], + "components": [ + { + "name": "rocm-bandwidth-test", + "sha256": "1d7a3f50c8c61f8afd4b2a5eeab97e800ed24128ed138d6377dd250364bf0a19", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-bandwidth-test-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + }, + { + "name": "rocm-bandwidth-test-rpath", + "sha256": "69f831db6c395b8cc383705682c6204a6d21604fad0e7e73d057036106027ce3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-bandwidth-test-rpath6.3.4-1.4.0.60304-76.el8.x86_64.rpm", + "version": "1.4.0.60304" + } + ], + "version": "1.4.0.60304" + }, + "rocm-cmake": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-cmake", + "sha256": "97a49d36640b224a0f1b19af2ca720380160484c4d73c5453787318cf081a4e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-cmake-0.14.0.60304-76.el8.x86_64.rpm", + "version": "0.14.0.60304" + }, + { + "name": "rocm-cmake-rpath", + "sha256": "933980511bd393a89b4a52aec95faaa6dbe989ac1c1d4ba535decaf83a3e1862", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-cmake-rpath6.3.4-0.14.0.60304-76.el8.x86_64.rpm", + "version": "0.14.0.60304" + } + ], + "version": "0.14.0.60304" + }, + "rocm-core": { + "deps": [], + "components": [ + { + "name": "rocm-core", + "sha256": "ceab641445ffb41c8d351eff733f6b938fcb404e627f2e79456bd040e9d44808", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-core-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-core-rpath", + "sha256": "d1a2abcb0ef38d9869211618aa71119f3c62e4737c77ed22058c991bfad7555e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-core-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-core-asan": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-core-asan", + "sha256": "d5f78db2bd65bb701e237f9b202b7e358356db7f04e718a4f4225d41c31e0eff", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-core-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-core-asan-rpath", + "sha256": "4de589e4c655e36ea2e71a7b07f6dff1e2f12063fe7d1dacb9720fc9da49a9d6", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-core-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-dbgapi": { + "deps": [ + "comgr", + "rocm-core" + ], + "components": [ + { + "name": "rocm-dbgapi", + "sha256": "2ccd6e9ece224996d8b2f3f691c12b4c0c0b21a806eb86486aae30bbfcc5f80a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dbgapi-0.77.0.60304-76.el8.x86_64.rpm", + "version": "0.77.0.60304" + }, + { + "name": "rocm-dbgapi-rpath", + "sha256": "79aa08dd901ef4f76dc26ca6ac2cfd2b95254e11f04bedee608c52f10dee1ad2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dbgapi-rpath6.3.4-0.77.0.60304-76.el8.x86_64.rpm", + "version": "0.77.0.60304" + } + ], + "version": "0.77.0.60304" + }, + "rocm-dbgapi-asan": { + "deps": [ + "comgr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-dbgapi-asan", + "sha256": "2013d050f3253355a6496aa4156fff17a43aeff0ef84a105b989d06cb748373a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dbgapi-asan-0.77.0.60304-76.el8.x86_64.rpm", + "version": "0.77.0.60304" + }, + { + "name": "rocm-dbgapi-asan-rpath", + "sha256": "66d057111b94cdd4518c3685636c9107bc9f0fcd7b0640af2371158dfca6d6de", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dbgapi-asan-rpath6.3.4-0.77.0.60304-76.el8.x86_64.rpm", + "version": "0.77.0.60304" + } + ], + "version": "0.77.0.60304" + }, + "rocm-debug-agent": { + "deps": [ + "rocm-core", + "rocm-dbgapi" + ], + "components": [ + { + "name": "rocm-debug-agent", + "sha256": "76de61a11b8c1ca6d83524ac2834dd9a788595a5c4848b935c1d55c890818811", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-debug-agent-2.0.3.60304-76.el8.x86_64.rpm", + "version": "2.0.3.60304" + }, + { + "name": "rocm-debug-agent-rpath", + "sha256": "150d3db41fc079ed4fe4e812137c9f04e2a6f8c1aff67e2a989797220dd68017", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-debug-agent-rpath6.3.4-2.0.3.60304-76.el8.x86_64.rpm", + "version": "2.0.3.60304" + } + ], + "version": "2.0.3.60304" + }, + "rocm-debug-agent-asan": { + "deps": [ + "rocm-core-asan", + "rocm-dbgapi-asan" + ], + "components": [ + { + "name": "rocm-debug-agent-asan", + "sha256": "0b387910400d5f21bc0b22ddcf35b4e02ab43f163204dc910319c10aa1007e3d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-debug-agent-asan-2.0.3.60304-76.el8.x86_64.rpm", + "version": "2.0.3.60304" + }, + { + "name": "rocm-debug-agent-asan-rpath", + "sha256": "11c36b6252c05a55c8ac9b5b8e31495db551aae79dce1b3e477e0cd460afc018", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-debug-agent-asan-rpath6.3.4-2.0.3.60304-76.el8.x86_64.rpm", + "version": "2.0.3.60304" + } + ], + "version": "2.0.3.60304" + }, + "rocm-dev": { + "deps": [ + "amd-smi-lib", + "comgr", + "hip-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipcc", + "hipify-clang", + "hsa-amd-aqlprofile", + "hsa-rocr", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocm-cmake", + "rocm-core", + "rocm-dbgapi", + "rocm-debug-agent", + "rocm-device-libs", + "rocm-gdb", + "rocm-llvm", + "rocm-opencl", + "rocm-smi-lib", + "rocm-utils", + "rocprofiler", + "rocprofiler-plugins", + "rocprofiler-register", + "rocprofiler-sdk", + "rocprofiler-sdk-roctx", + "roctracer" + ], + "components": [ + { + "name": "rocm-dev", + "sha256": "958b12a42a4dca174c7afe378f145b67b39be6f50fad51c8e10348950f290b98", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dev-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-dev-rpath", + "sha256": "3fd4f3a957edb0c53e0cb23b5b35c419b0c8675ee3be495fd3cd0cacd7a93938", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dev-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-dev-asan": { + "deps": [ + "amd-smi-lib-asan", + "comgr-asan", + "hip-runtime-amd-asan", + "hsa-amd-aqlprofile-asan", + "hsa-rocr-asan", + "openmp-extras-asan", + "rocm-core-asan", + "rocm-dbgapi-asan", + "rocm-debug-agent-asan", + "rocm-dev", + "rocm-opencl-asan", + "rocm-smi-lib-asan", + "rocprofiler-asan", + "roctracer-asan" + ], + "components": [ + { + "name": "rocm-dev-asan", + "sha256": "131b9725813359d95e51c46be9010312a4fb45c6048cd54eae683d2016698536", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dev-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-dev-asan-rpath", + "sha256": "03f31407d2c5e64fe26309fd4d48665e0ce5bc041fee080d08d804a04c9e0560", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-dev-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-developer-tools": { + "deps": [ + "amd-smi-lib", + "hsa-amd-aqlprofile", + "rocm-core", + "rocm-dbgapi", + "rocm-debug-agent", + "rocm-gdb", + "rocm-language-runtime", + "rocm-smi-lib", + "rocprofiler", + "rocprofiler-plugins", + "rocprofiler-register", + "rocprofiler-sdk", + "rocprofiler-sdk-roctx", + "roctracer" + ], + "components": [ + { + "name": "rocm-developer-tools", + "sha256": "550343cc4064fc69ef1d3558499ea826c7ffb1602347b3c97b715a1453bfc0ba", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-developer-tools-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-developer-tools-rpath", + "sha256": "1f60156c4b325ae405422273202f04a95b4817c22ba32c1e0bc355b5c449f431", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-developer-tools-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-developer-tools-asan": { + "deps": [ + "amd-smi-lib-asan", + "hsa-amd-aqlprofile-asan", + "rocm-core-asan", + "rocm-dbgapi-asan", + "rocm-debug-agent-asan", + "rocm-developer-tools", + "rocm-language-runtime-asan", + "rocm-smi-lib-asan", + "rocprofiler-asan", + "roctracer-asan" + ], + "components": [ + { + "name": "rocm-developer-tools-asan", + "sha256": "164bf9883f930c4751b5c7cce86231137cfee5546d3a6c56277a26e5758805a2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-developer-tools-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-developer-tools-asan-rpath", + "sha256": "267fc2c90be7652fbb683406dfe83cdc0e2201e3bb08a7cb354546c443904044", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-developer-tools-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-device-libs": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-device-libs", + "sha256": "63c33ee0e82b12dc3401af29dfe04b29fcb1b55f97970522b5db6670ae709b70", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-device-libs-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + }, + { + "name": "rocm-device-libs-rpath", + "sha256": "c4390c4c3b216f4d21abedfcda00093b34fffbb0fd034ca24ca654917afc45f1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-device-libs-rpath6.3.4-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + } + ], + "version": "1.0.0.60304" + }, + "rocm-gdb": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-gdb", + "sha256": "ec8b20266a7a1a41c39e5c52d1b50d1dda96ce09fe5d159d5826d73e0d66498a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-gdb-15.2.60304-76.el8.x86_64.rpm", + "version": "15.2.60304" + }, + { + "name": "rocm-gdb-rpath", + "sha256": "55908ddf12b0f52691f319df3fde52736f8d675e658a907471690d7c91323548", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-gdb-rpath6.3.4-15.2.60304-76.el8.x86_64.rpm", + "version": "15.2.60304" + } + ], + "version": "15.2.60304" + }, + "rocm-hip-libraries": { + "deps": [ + "hipblas", + "hipblaslt", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocm-hip-runtime", + "rocm-smi-lib", + "rocrand", + "rocsolver", + "rocsparse" + ], + "components": [ + { + "name": "rocm-hip-libraries", + "sha256": "f26047de044e6a47bb294a35a4cb5ee225f27b96b32fbba07a29c9380f1b5fc4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-libraries-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-libraries-rpath", + "sha256": "a1dd10944aeb06fde9b52af4bfcae8c60caf3d453695a50c61b37267b838244a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-libraries-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-hip-libraries-asan": { + "deps": [ + "hipblas-asan", + "hipblaslt-asan", + "hipfft-asan", + "hiprand-asan", + "hipsolver-asan", + "hipsparse-asan", + "hipsparselt-asan", + "hiptensor-asan", + "rccl-asan", + "rocalution-asan", + "rocblas-asan", + "rocfft-asan", + "rocm-core-asan", + "rocm-hip-libraries", + "rocm-hip-runtime-asan", + "rocm-smi-lib-asan", + "rocrand-asan", + "rocsolver-asan", + "rocsparse-asan" + ], + "components": [ + { + "name": "rocm-hip-libraries-asan", + "sha256": "308b019f5f4b59ade6ce1fabf576afb7dad6edce8b94e34344afd9cb1bd52eca", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-libraries-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-libraries-asan-rpath", + "sha256": "92a3b62914071405d2daef417e80c47707d1d3dcc9767dd681b15f4d00cf3caf", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-libraries-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-hip-runtime": { + "deps": [ + "hip-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipcc", + "hipify-clang", + "hsa-rocr", + "rocm-cmake", + "rocm-core", + "rocm-device-libs", + "rocm-language-runtime", + "rocm-llvm", + "rocminfo" + ], + "components": [ + { + "name": "rocm-hip-runtime", + "sha256": "562a00dc49f521916913497669200089feee71fc88ff62ef822dcf177c152d7a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-runtime-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-runtime-devel", + "sha256": "cac378f338180e252c0f63426e997c77e1466d29e048f76aa7c98093b98e698a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-runtime-devel-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-runtime-devel-rpath", + "sha256": "653997e50e833443fd1f5e3fcbe3f5d98eb330bf4764723acc5deee0637305e0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-runtime-devel-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-runtime-rpath", + "sha256": "f95095cbadd462f76b48e026d04a36b8f76a58d4a02a1af868294500a38d13b3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-runtime-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-hip-runtime-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan", + "rocm-hip-runtime", + "rocm-language-runtime-asan" + ], + "components": [ + { + "name": "rocm-hip-runtime-asan", + "sha256": "25f06c00d2567e6f0a24008e98884ea63c80dd9afb63909b1b0a8cb62d35a697", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-runtime-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-runtime-asan-rpath", + "sha256": "5806c38adccda2d2a29052b7bf7ecf5adc384f1cbbc74e0fefc82787e5083376", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-runtime-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-hip-sdk": { + "deps": [ + "composablekernel-devel", + "hipblas", + "hipblaslt", + "hipcub-devel", + "hipfft", + "hipfort-devel", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocm-hip-libraries", + "rocm-hip-runtime", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-hip-sdk", + "sha256": "93bde1cfb16540749b0278bab0312a5c3cc61a291cdd309534fa312ecc8d86b8", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-sdk-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-hip-sdk-rpath", + "sha256": "40155cc04a8f673e4221975bbcfbaecfb7b436924118de76435ae2c7447706e0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-hip-sdk-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-language-runtime": { + "deps": [ + "comgr", + "hsa-rocr", + "openmp-extras-runtime", + "rocm-core" + ], + "components": [ + { + "name": "rocm-language-runtime", + "sha256": "7be13973682826d229c286b6a07ec72f1b3e9be1994d72ea1e1ac14cc15c7a2e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-language-runtime-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-language-runtime-rpath", + "sha256": "0af39b08f1e7e53ff5c4097312bb0d0cf93796b33804a6bec71c036ffbe9feb7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-language-runtime-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-language-runtime-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "openmp-extras-asan", + "rocm-core-asan", + "rocm-language-runtime" + ], + "components": [ + { + "name": "rocm-language-runtime-asan", + "sha256": "3b3a51c046c3f6083f89a1b001bbd36ed71d2799229c0a82ee29578a424659bb", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-language-runtime-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-language-runtime-asan-rpath", + "sha256": "6a54b9243d04bf89952403e16da6b21906c9a2ad3cf19e939a279be399a70bd1", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-language-runtime-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-libs": { + "deps": [ + "composablekernel-devel", + "half", + "hipblas", + "hipblaslt", + "hipcub-devel", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "miopen-hip", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-libs", + "sha256": "61e3534a0341e5303f7a7f39fc643fb674b2b2d16fee5357c75f61d90a57f4ba", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-libs-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-libs-rpath", + "sha256": "0a006b92125639969f48c65cd292927237dc322268b42589bb8f1e93a32e2f76", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-libs-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-llvm": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-llvm", + "sha256": "8d793f422cd5a691e42f71355f1b9698d4ce207857034aa36c5adf783164bd92", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-llvm-18.0.0.25012.60304-76.el8.x86_64.rpm", + "version": "18.0.0.25012.60304" + }, + { + "name": "rocm-llvm-devel", + "sha256": "dcf1355d646e50ce87edaa62eb842d6ae354fff5533657aac372ace0e6d8bef3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-llvm-devel-18.0.0.25012.60304-76.el8.x86_64.rpm", + "version": "18.0.0.25012.60304" + }, + { + "name": "rocm-llvm-devel-rpath", + "sha256": "445a43dd54e30d95dfd3bb671f7c1c2f727b858a379fda6d4d33d32a32afa789", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-llvm-devel-rpath6.3.4-18.0.0.25012.60304-76.el8.x86_64.rpm", + "version": "18.0.0.25012.60304" + }, + { + "name": "rocm-llvm-rpath", + "sha256": "252e1b1eff6c3941be036f92e63e46c1be34fd1c40b568a38008f5b265cdd6a3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-llvm-rpath6.3.4-18.0.0.25012.60304-76.el8.x86_64.rpm", + "version": "18.0.0.25012.60304" + } + ], + "version": "18.0.0.25012.60304" + }, + "rocm-llvm-docs": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-llvm-docs", + "sha256": "a2721780b57ace059a58d55dabcf7b80214d3682d280767ee4c9862f7ed3f393", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-llvm-docs-18.0.0.25012.60304-76.el8.x86_64.rpm", + "version": "18.0.0.25012.60304" + }, + { + "name": "rocm-llvm-docs-rpath", + "sha256": "dacafb70a5aa15746b39dfde6f75071565f9f342c0e694d6c35778696fae9831", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-llvm-docs-rpath6.3.4-18.0.0.25012.60304-76.el8.x86_64.rpm", + "version": "18.0.0.25012.60304" + } + ], + "version": "18.0.0.25012.60304" + }, + "rocm-ml-libraries": { + "deps": [ + "half", + "miopen-hip", + "rocm-core", + "rocm-hip-libraries", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-ml-libraries", + "sha256": "65daabdab6d4dd7778b4d5994057a86e577b3f20919d2fe0a0aa21971c17ca3b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-libraries-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-ml-libraries-rpath", + "sha256": "4dbf0c2a39f5a1dcf894f2da47cc282efba7b13bf4ae6bf3edfc836a797aee84", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-libraries-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-ml-libraries-asan": { + "deps": [ + "miopen-hip-asan", + "rocm-core-asan", + "rocm-hip-libraries-asan", + "rocm-ml-libraries" + ], + "components": [ + { + "name": "rocm-ml-libraries-asan", + "sha256": "cba8018a873672df8b2956113c1623cc628da79238616c43fe158b5ce9491142", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-libraries-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-ml-libraries-asan-rpath", + "sha256": "95298540534e1feb295126de09ea9409f8cbb700885fb584f2a3d98d38e9bf46", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-libraries-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-ml-sdk": { + "deps": [ + "miopen-hip", + "rocm-core", + "rocm-hip-sdk", + "rocm-ml-libraries" + ], + "components": [ + { + "name": "rocm-ml-sdk", + "sha256": "41d48b8a57b01d8f61c2a8f16de7b13c0ed79541cb3d30c1afbbd7b22081285b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-sdk-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-ml-sdk-rpath", + "sha256": "b55b4df4e510fe6a6382dbcf0d7a1e7ccc74902d29ac0385fc2f5be531df5ae4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-sdk-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-ml-sdk-asan": { + "deps": [ + "rocm-core-asan", + "rocm-ml-libraries-asan", + "rocm-ml-sdk" + ], + "components": [ + { + "name": "rocm-ml-sdk-asan", + "sha256": "e90eeebbdeb0895720fb974ff63527411c5a0ba8fd583119661025bfb3b9460d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-sdk-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-ml-sdk-asan-rpath", + "sha256": "e3dc38176df6956042a9c1f0f2ddd5b2aa90dcd4d625cf61b930edd79b35c433", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ml-sdk-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-ocltst": { + "deps": [], + "components": [ + { + "name": "rocm-ocltst", + "sha256": "fb7bc31f9a4e5579929b0e7499c6bd8a75f17e4a579fe83b27226d573a8f289c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ocltst-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + }, + { + "name": "rocm-ocltst-rpath", + "sha256": "85d23ff39ef6a06cc87152ddfa4973cdbeef26223b1f6254d655db75f816fbd5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-ocltst-rpath6.3.4-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + } + ], + "version": "2.0.0.60304" + }, + "rocm-opencl": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "rocm-opencl", + "sha256": "ce2e4f0d12d0ab0f41c214c0c276aa36f65f6f85c05c03f7097ee762cbb5e799", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + }, + { + "name": "rocm-opencl-devel", + "sha256": "ae09fd3fe76ba12ed2b0e7c885ae9f291ea65ef16b215582669f6dd68d379348", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-devel-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + }, + { + "name": "rocm-opencl-devel-rpath", + "sha256": "cdcc5cf036b2891449bc005a2825b1c9ba9559e77d427cf074ca5910f699b356", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-devel-rpath6.3.4-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + }, + { + "name": "rocm-opencl-rpath", + "sha256": "08c2e1cb285b09634ef865dacfcd2df8b7940d2ef23b14793c228a8bd3f76432", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-rpath6.3.4-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + } + ], + "version": "2.0.0.60304" + }, + "rocm-opencl-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-opencl-asan", + "sha256": "ea6abc12feeddee609ff6ea73b5dceaf592498a505d591c5fad33f557d9ff3c3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-asan-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + }, + { + "name": "rocm-opencl-asan-rpath", + "sha256": "6dbc571492ce494db0ac03f4e6171dc5eea7c96aa05765d401f36f1baa29be70", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-asan-rpath6.3.4-2.0.0.60304-76.el8.x86_64.rpm", + "version": "2.0.0.60304" + } + ], + "version": "2.0.0.60304" + }, + "rocm-opencl-runtime": { + "deps": [ + "rocm-core", + "rocm-language-runtime", + "rocm-opencl" + ], + "components": [ + { + "name": "rocm-opencl-runtime", + "sha256": "018281fa4b347c2e1274b4447f4d57351d6e81589471c6be1eb81578fea76dec", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-runtime-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-opencl-runtime-rpath", + "sha256": "00c467121005b4bcbecfc1e4a2f563b705bc6409e3e76dca5e2cc1edeef6bbcb", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-runtime-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-opencl-runtime-asan": { + "deps": [ + "rocm-core-asan", + "rocm-language-runtime-asan", + "rocm-opencl-asan", + "rocm-opencl-runtime" + ], + "components": [ + { + "name": "rocm-opencl-runtime-asan", + "sha256": "570862f129a6326943f8705582b56bbcb41c3ce125e257afd1acff9cdc6c5e2b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-runtime-asan-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-opencl-runtime-asan-rpath", + "sha256": "13417ed83c8d3b4ec3543e39cdb90f7d166954c64d1fa96f5c10f3e5e0e4fd5c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-runtime-asan-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-opencl-sdk": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocm-opencl", + "rocm-opencl-runtime" + ], + "components": [ + { + "name": "rocm-opencl-sdk", + "sha256": "6439f1b5bc6d2b34a7677919bc06b980b6b245e062ef6e68238d7aad68cc4b2e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-sdk-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-opencl-sdk-rpath", + "sha256": "08db7c8c33df1dff39a40c1cb81b3c971842a1372c3df3568e8bbe59b5a25d83", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-opencl-sdk-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-openmp-sdk": { + "deps": [ + "hsa-rocr", + "openmp-extras-devel", + "rocm-core", + "rocm-device-libs", + "rocm-language-runtime", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-openmp-sdk", + "sha256": "5303a2394be49c0ce552a551841c6b5100a1b96855173c7c7adc1adabd06d74b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-openmp-sdk-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-openmp-sdk-rpath", + "sha256": "2d78f432e435b25ed5bef97d809ebffce4074c365d199b433f90b970304fd801", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-openmp-sdk-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-smi-lib": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-smi-lib", + "sha256": "c7a508f776f02f254c6f12531afb62d2fecf47183f087d57ffa6d5a20ff1f34d", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-smi-lib-7.4.0.60304-76.el8.x86_64.rpm", + "version": "7.4.0.60304" + }, + { + "name": "rocm-smi-lib-rpath", + "sha256": "52e6c6dcecf24c8dfa36f8bdffb24eb93c7372cbb76122709d0c69196eeef6f2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-smi-lib-rpath6.3.4-7.4.0.60304-76.el8.x86_64.rpm", + "version": "7.4.0.60304" + } + ], + "version": "7.4.0.60304" + }, + "rocm-smi-lib-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-smi-lib-asan", + "sha256": "db290d5b3f503610660818d1a8392405a2e8f7880bae083a21d6762285db7b11", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-smi-lib-asan-7.4.0.60304-76.el8.x86_64.rpm", + "version": "7.4.0.60304" + }, + { + "name": "rocm-smi-lib-asan-rpath", + "sha256": "d9dbe0b604282338b3efe6c04f785018c293b26dd5a0b3fcf0c3390533029fd3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-smi-lib-asan-rpath6.3.4-7.4.0.60304-76.el8.x86_64.rpm", + "version": "7.4.0.60304" + } + ], + "version": "7.4.0.60304" + }, + "rocm-utils": { + "deps": [ + "rocm-cmake", + "rocm-core", + "rocminfo" + ], + "components": [ + { + "name": "rocm-utils", + "sha256": "58f1018826bbc079de4c1d46afa31790a7eddb1681136f946bc96be5841c6836", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-utils-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + }, + { + "name": "rocm-utils-rpath", + "sha256": "360ddb031afa0caef2f4e46daee1f678e833589db802139e69b462621eb4b2f2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-utils-rpath6.3.4-6.3.4.60304-76.el8.x86_64.rpm", + "version": "6.3.4.60304" + } + ], + "version": "6.3.4.60304" + }, + "rocm-validation-suite": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "hiprand", + "hsa-rocr", + "rocblas", + "rocm-core", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rocm-validation-suite", + "sha256": "f833a519e0a5608cb7f7e99656eb89a29af4e3b0637e322cb32ff587b5206e58", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-validation-suite-1.1.0.60304-76.el8.x86_64.rpm", + "version": "1.1.0.60304" + }, + { + "name": "rocm-validation-suite-rpath", + "sha256": "9c1a1f035159830ecb62a401643dd2748d52f4bcb8ad4471d8e5b9d680de3e0c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocm-validation-suite-rpath6.3.4-1.1.0.60304-76.el8.x86_64.rpm", + "version": "1.1.0.60304" + } + ], + "version": "1.1.0.60304" + }, + "rocminfo": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "rocminfo", + "sha256": "e7fa5e0bb90359787337436f0f67a41d9a6cca4a28c4cf8e6ebe9dddc060d674", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocminfo-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + }, + { + "name": "rocminfo-rpath", + "sha256": "cf6598fe11fd34f60a7503e73d8785e2c876563cccfea070cf1c4a6e5266e1cb", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocminfo-rpath6.3.4-1.0.0.60304-76.el8.x86_64.rpm", + "version": "1.0.0.60304" + } + ], + "version": "1.0.0.60304" + }, + "rocprim-devel": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "rocprim-devel", + "sha256": "f6eb3d4d2bdac110a04f39a34719b3a8c57067410e558206f57605a4c8ce1edb", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprim-devel-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "rocprim-devel-rpath", + "sha256": "d71eac36d4ce2b79e4f9b899907cc3a2b402595cfee6395908860f133059a924", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprim-devel-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "rocprofiler": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocminfo" + ], + "components": [ + { + "name": "rocprofiler", + "sha256": "4763bdd5fa85266098d6385eb42e1201a1055431c204ffc1e5bf52cdfb8b13fa", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + }, + { + "name": "rocprofiler-devel", + "sha256": "d2021a4ed149770190c9c73d028942ccc06999c53ce9bc549f0273b15584d415", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-devel-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + }, + { + "name": "rocprofiler-devel-rpath", + "sha256": "629c8fd7f19da913d70588477b4b95c377352ba18b505b11f113173feb2a97f4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-devel-rpath6.3.4-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + }, + { + "name": "rocprofiler-rpath", + "sha256": "5586388adc9b8244aafae59a7f9b953879cb39e9baed858bf48785ee38102853", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-rpath6.3.4-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + } + ], + "version": "2.0.60304.60304" + }, + "rocprofiler-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocprofiler-asan", + "sha256": "a24933ababad21bf872fe12954eed8ce6e6c04aa829883f92a2d1ca5f4aa8418", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-asan-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + }, + { + "name": "rocprofiler-asan-rpath", + "sha256": "0d6b1e5002bc3aac8f90a675cb4a80194838b1ff4a612c3c2af254888121ad29", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-asan-rpath6.3.4-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + } + ], + "version": "2.0.60304.60304" + }, + "rocprofiler-compute": { + "deps": [ + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-compute", + "sha256": "904db9efe7608124c768fa13b5365f15ce17a7399a5b359c78515c9830c5146c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-compute-3.0.0.60304-76.el8.x86_64.rpm", + "version": "3.0.0.60304" + }, + { + "name": "rocprofiler-compute-rpath", + "sha256": "f85fa83b8378cf471d3e2a3f722a7ee1f3bacd62057573530da12866ec0220d6", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-compute-rpath6.3.4-3.0.0.60304-76.el8.x86_64.rpm", + "version": "3.0.0.60304" + } + ], + "version": "3.0.0.60304" + }, + "rocprofiler-docs": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-docs", + "sha256": "6d9740bed7aa3321b23f4c035617b064fff3eae495330c885274d11f8ef432c9", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-docs-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + }, + { + "name": "rocprofiler-docs-rpath", + "sha256": "37f662171cc717a1aaa7d9e9422842046c4a0ad7967c64868a3e51c603721c3a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-docs-rpath6.3.4-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + } + ], + "version": "2.0.60304.60304" + }, + "rocprofiler-plugins": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-plugins", + "sha256": "39c9a628adc78792a2a15d174454a50d6457585d4252fe293a2fb22c7948bd6a", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-plugins-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + }, + { + "name": "rocprofiler-plugins-rpath", + "sha256": "1b4f266c985e4c56a777dc6d6b39e4ba61f6b94b3e409d2c03559a5be7a7cbd8", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-plugins-rpath6.3.4-2.0.60304.60304-76.el8.x86_64.rpm", + "version": "2.0.60304.60304" + } + ], + "version": "2.0.60304.60304" + }, + "rocprofiler-register": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-register", + "sha256": "26e6a93c6309139e7e7c41e094b6bf9e89d95567d03ebe3f2663bfc83c561af4", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-register-0.4.0.60304-76.el8.x86_64.rpm", + "version": "0.4.0.60304" + }, + { + "name": "rocprofiler-register-rpath", + "sha256": "a2bb191f3666aa02a81768ee6fc4ce545f53ec53f9cdc6262ab6594078c52075", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-register-rpath6.3.4-0.4.0.60304-76.el8.x86_64.rpm", + "version": "0.4.0.60304" + } + ], + "version": "0.4.0.60304" + }, + "rocprofiler-sdk": { + "deps": [ + "rocm-core", + "rocprofiler-sdk-roctx" + ], + "components": [ + { + "name": "rocprofiler-sdk", + "sha256": "5a26585c6eae069c9b0ea5b13524b16e21fcdaa7494600da704fcb6306b6c0e0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-sdk-0.5.0.60304-76.el8.x86_64.rpm", + "version": "0.5.0.60304" + }, + { + "name": "rocprofiler-sdk-rpath", + "sha256": "2d75310b8cf7d0c3c1e21277f051558fd2ed37180a96fbda47e0a8833bd6ea73", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-sdk-rpath6.3.4-0.5.0.60304-76.el8.x86_64.rpm", + "version": "0.5.0.60304" + } + ], + "version": "0.5.0.60304" + }, + "rocprofiler-sdk-roctx": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-sdk-roctx", + "sha256": "716b7e34fb670e39adf574d916bf29b4e6c0e3fdec7cbc9aa9afaa1bf1a199f7", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-sdk-roctx-0.5.0.60304-76.el8.x86_64.rpm", + "version": "0.5.0.60304" + }, + { + "name": "rocprofiler-sdk-roctx-rpath", + "sha256": "c8ecba79b03a85a1cd15a6d513326f28243d2a5a204ffd6e208f5216d0f3e3d5", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-sdk-roctx-rpath6.3.4-0.5.0.60304-76.el8.x86_64.rpm", + "version": "0.5.0.60304" + } + ], + "version": "0.5.0.60304" + }, + "rocprofiler-systems": { + "deps": [], + "components": [ + { + "name": "rocprofiler-systems", + "sha256": "6011dcf3a2107dbd4d7976f219cf7566907c08f1b649e23e264b9af6a5e14eec", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-systems-0.1.2.60304-76.el8.x86_64.rpm", + "version": "0.1.2.60304" + }, + { + "name": "rocprofiler-systems-rpath", + "sha256": "f8c5825a0147516b90d5d4eb6ee7a4d11a3371d993a07bcb9c2f3912ba0432ce", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocprofiler-systems-rpath6.3.4-0.1.2.60304-76.el8.x86_64.rpm", + "version": "0.1.2.60304" + } + ], + "version": "0.1.2.60304" + }, + "rocrand": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocrand", + "sha256": "c4a0d4008c628d88d806f11c99f20ac276aedf4b7454e6db45f67a45a4dbb678", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocrand-3.2.0.60304-76.el8.x86_64.rpm", + "version": "3.2.0.60304" + }, + { + "name": "rocrand-devel", + "sha256": "86e1a9950bb9dc4bd4bf548fae03bbfef6c48cee5e3464fe305f423d47af410c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocrand-devel-3.2.0.60304-76.el8.x86_64.rpm", + "version": "3.2.0.60304" + }, + { + "name": "rocrand-devel-rpath", + "sha256": "4acd4ec61afdf52938ab401469ca7e80e45ae8afb012ffaba703d0ab195c0399", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocrand-devel-rpath6.3.4-3.2.0.60304-76.el8.x86_64.rpm", + "version": "3.2.0.60304" + }, + { + "name": "rocrand-rpath", + "sha256": "d9e0599926e8850bcfae7c82d1e15394715ded2f8b8a2df1ceb2d34390c94197", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocrand-rpath6.3.4-3.2.0.60304-76.el8.x86_64.rpm", + "version": "3.2.0.60304" + } + ], + "version": "3.2.0.60304" + }, + "rocrand-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocrand-asan", + "sha256": "97020c6de57305459bc746c5e3cbe41a25edfbd46979911ae7926e9b0109df0e", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocrand-asan-3.2.0.60304-76.el8.x86_64.rpm", + "version": "3.2.0.60304" + }, + { + "name": "rocrand-asan-rpath", + "sha256": "b8c94328a1d1950a897b09f66e5cc4759e1a10d3607a018e102df171b1f3bb18", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocrand-asan-rpath6.3.4-3.2.0.60304-76.el8.x86_64.rpm", + "version": "3.2.0.60304" + } + ], + "version": "3.2.0.60304" + }, + "rocsolver": { + "deps": [ + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "rocsolver", + "sha256": "549acb9aec4c8190d120a7f51b02cb80331405c0220ffc60453772a35f1fe939", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsolver-3.27.0.60304-76.el8.x86_64.rpm", + "version": "3.27.0.60304" + }, + { + "name": "rocsolver-devel", + "sha256": "c10b14b0549840423ca19b7cf8f596f4968f469ec4eba4610c874d491139b4e2", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsolver-devel-3.27.0.60304-76.el8.x86_64.rpm", + "version": "3.27.0.60304" + }, + { + "name": "rocsolver-devel-rpath", + "sha256": "2aa3a63be510c0d26437e41ba08cf7d70e5a4b4721441305849e58ebeea936db", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsolver-devel-rpath6.3.4-3.27.0.60304-76.el8.x86_64.rpm", + "version": "3.27.0.60304" + }, + { + "name": "rocsolver-rpath", + "sha256": "aae486c2a37e7375030c0651129727f07570a2d74f583cf388b3dc2220e16506", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsolver-rpath6.3.4-3.27.0.60304-76.el8.x86_64.rpm", + "version": "3.27.0.60304" + } + ], + "version": "3.27.0.60304" + }, + "rocsolver-asan": { + "deps": [ + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocsolver-asan", + "sha256": "ca94bbb3008126654d583699a3f72dad84e7a5f037373dd10ead9472d602a256", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsolver-asan-3.27.0.60304-76.el8.x86_64.rpm", + "version": "3.27.0.60304" + }, + { + "name": "rocsolver-asan-rpath", + "sha256": "c0d9da21fe5b17ec8f16d378ae0477a6d710b3504f29c95e41b59700ca94a855", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsolver-asan-rpath6.3.4-3.27.0.60304-76.el8.x86_64.rpm", + "version": "3.27.0.60304" + } + ], + "version": "3.27.0.60304" + }, + "rocsparse": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "rocsparse", + "sha256": "a5967a27953bb664e5349b2225b59f7dcc1c81e34bd2de2a9e300c160417aa78", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsparse-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "rocsparse-devel", + "sha256": "362662999c05f42599d6ca778ac22842a551fd1f0df3c4b6ded2732855f065c0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsparse-devel-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "rocsparse-devel-rpath", + "sha256": "c7203e4468c66a3c1debfd52aa57c73bedce72b723ab8c1bbd3af65a986b790f", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsparse-devel-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "rocsparse-rpath", + "sha256": "5d8e6d20f6d3b902f0be826d39a7a7bff405f03ce5c9c32dd50748ee685d279c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsparse-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "rocsparse-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocsparse-asan", + "sha256": "874c4fa18d918c250aa79d1cbd756ca6f9f6edff5d1eed7efead98346c3a5b3b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsparse-asan-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "rocsparse-asan-rpath", + "sha256": "1b0089dc920461059518e54d5327d900fc89c029af0aa147a3685434dc1b3c0f", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocsparse-asan-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "rocthrust-devel": { + "deps": [ + "rocm-core", + "rocprim-devel" + ], + "components": [ + { + "name": "rocthrust-devel", + "sha256": "059b0b2819795a221179c33fd6af285216ec0c69420dca10bf5a42ba57e87b40", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocthrust-devel-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + }, + { + "name": "rocthrust-devel-rpath", + "sha256": "40ad7bce8e64f18b2e294c61c048e1079d11c572e2a9671eb69ec48eb15335cf", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocthrust-devel-rpath6.3.4-3.3.0.60304-76.el8.x86_64.rpm", + "version": "3.3.0.60304" + } + ], + "version": "3.3.0.60304" + }, + "roctracer": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "roctracer", + "sha256": "53e0e4143b88baf4bc855cd51f16ab5886463646acc5be1cf3bb5501876377f3", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/roctracer-4.1.60304.60304-76.el8.x86_64.rpm", + "version": "4.1.60304.60304" + }, + { + "name": "roctracer-devel", + "sha256": "c2b2f2b1ff316d33de1b810a5ff7cc0f0e2160dcd23a36d6d0909bb7af160b64", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/roctracer-devel-4.1.60304.60304-76.el8.x86_64.rpm", + "version": "4.1.60304.60304" + }, + { + "name": "roctracer-devel-rpath", + "sha256": "d7a18765aed466f75d9217c778a4f6ceba6442a31151bb3d1a41415fe8a73693", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/roctracer-devel-rpath6.3.4-4.1.60304.60304-76.el8.x86_64.rpm", + "version": "4.1.60304.60304" + }, + { + "name": "roctracer-rpath", + "sha256": "f091e485069d17c4d6b1a1ff21b8cca7c48aaec3d33670c723aed9d4e791cc85", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/roctracer-rpath6.3.4-4.1.60304.60304-76.el8.x86_64.rpm", + "version": "4.1.60304.60304" + } + ], + "version": "4.1.60304.60304" + }, + "roctracer-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "roctracer-asan", + "sha256": "508b87677d2267199c5cdae35c745cd370e3375ca1e39ef5920faa9585055250", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/roctracer-asan-4.1.60304.60304-76.el8.x86_64.rpm", + "version": "4.1.60304.60304" + }, + { + "name": "roctracer-asan-rpath", + "sha256": "8cf271405175836800ce47af7bce309f3dfac8594c02560f7b8c585d6d044fce", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/roctracer-asan-rpath6.3.4-4.1.60304.60304-76.el8.x86_64.rpm", + "version": "4.1.60304.60304" + } + ], + "version": "4.1.60304.60304" + }, + "rocwmma-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocwmma-devel", + "sha256": "18e30f89573d63321625182fce8d2a663933646fcae34c0cf25309582683a8fb", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocwmma-devel-1.6.0.60304-76.el8.x86_64.rpm", + "version": "1.6.0.60304" + }, + { + "name": "rocwmma-devel-rpath", + "sha256": "a62efeb004df95317b05d0ff0c6cc3e7b01f9af675d43fc7ed10f10143c9495b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rocwmma-devel-rpath6.3.4-1.6.0.60304-76.el8.x86_64.rpm", + "version": "1.6.0.60304" + } + ], + "version": "1.6.0.60304" + }, + "rpp": { + "deps": [ + "half", + "rocm-hip-runtime" + ], + "components": [ + { + "name": "rpp", + "sha256": "1bd81aeebb102a97d8b8a64fa48997fd39b42665847bdfe25800cc3a919a6d3c", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + }, + { + "name": "rpp-devel", + "sha256": "38e19a0d5e2cabbbf682fc0190af1121326517a3c959f94bae426287834dab83", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-devel-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + }, + { + "name": "rpp-devel-rpath", + "sha256": "976d48025f0624e507d1f8e98b6411a1ca053ec0e2702a20a1bf092171abffed", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-devel-rpath6.3.4-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + }, + { + "name": "rpp-rpath", + "sha256": "b119410cdca350cbc13685c45a75ffde2e83188be7d0cc00773d8198b9e9a240", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-rpath6.3.4-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + } + ], + "version": "1.9.1.60304" + }, + "rpp-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rpp-asan", + "sha256": "2aa29b9a019ac0581bd48716a2063bad029b26fbfc7d730578376d3d94f05710", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-asan-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + }, + { + "name": "rpp-asan-rpath", + "sha256": "4d935469b6a7c4b498db6f618fc5a6ed7c9d2f72d784081385cf73c7e92ba536", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-asan-rpath6.3.4-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + } + ], + "version": "1.9.1.60304" + }, + "rpp-test": { + "deps": [ + "rpp" + ], + "components": [ + { + "name": "rpp-test", + "sha256": "f8b10bf4e7154ee091f1e83bb7dc39890735409cc8fa267060d8e649a9fa6122", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-test-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + }, + { + "name": "rpp-test-rpath", + "sha256": "82798e5ac21544e7cc948cbfd694b2f735fa528be6c67dbf79579746771d3df0", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/rpp-test-rpath6.3.4-1.9.1.60304-76.el8.x86_64.rpm", + "version": "1.9.1.60304" + } + ], + "version": "1.9.1.60304" + }, + "transferbench-devel": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "transferbench-devel", + "sha256": "e66143f4887a0720a3846a9abd84f91c8b1c68b1b92dcb107fb09d0fa1383005", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/transferbench-devel-1.52.0.60304-76.el8.x86_64.rpm", + "version": "1.52.0.60304" + }, + { + "name": "transferbench-devel-rpath", + "sha256": "f5ae00757e5a89c12d07ac0c3612c3c430c68a11e5e3b7caf9629a82762d3d3b", + "url": "https://repo.radeon.com/rocm/rhel8/6.3.4/main/transferbench-devel-rpath6.3.4-1.52.0.60304-76.el8.x86_64.rpm", + "version": "1.52.0.60304" + } + ], + "version": "1.52.0.60304" + } +} diff --git a/pkgs/rocm-packages/rocm-6.4.2-metadata.json b/pkgs/rocm-packages/rocm-6.4.2-metadata.json new file mode 100644 index 00000000..fc294503 --- /dev/null +++ b/pkgs/rocm-packages/rocm-6.4.2-metadata.json @@ -0,0 +1,3484 @@ +{ + "amd-smi-lib": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "amd-smi-lib", + "sha256": "87f56697da91f0d1f6404a6d4097380b23e2f92260cbf22ecd6c403d3e6477df", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/amd-smi-lib-25.5.1.60402-120.el8.x86_64.rpm", + "version": "25.5.1.60402" + }, + { + "name": "amd-smi-lib-rpath", + "sha256": "9ad575d4d05ad143fb967adbbd87aa39e105d5824a5636b986aec87de336417a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/amd-smi-lib-rpath6.4.2-25.5.1.60402-120.el8.x86_64.rpm", + "version": "25.5.1.60402" + } + ], + "version": "25.5.1.60402" + }, + "amd-smi-lib-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "amd-smi-lib-asan", + "sha256": "8a7c709bb55b285f20e7c94e5879c4a1dfc9a81392d3521f66e2efe7f66eae98", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/amd-smi-lib-asan-25.5.1.60402-120.el8.x86_64.rpm", + "version": "25.5.1.60402" + }, + { + "name": "amd-smi-lib-asan-rpath", + "sha256": "137895a3cb8da2951c14bb43fdd4bc27b93cd4bbfc1e82c973252a676da567f5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/amd-smi-lib-asan-rpath6.4.2-25.5.1.60402-120.el8.x86_64.rpm", + "version": "25.5.1.60402" + } + ], + "version": "25.5.1.60402" + }, + "comgr": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "comgr", + "sha256": "5c22541c0e13d3763cbe784377ea4f5e59e23e01715242ec66958f946ded8445", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/comgr-3.0.0.60402-120.el8.x86_64.rpm", + "version": "3.0.0.60402" + }, + { + "name": "comgr-rpath", + "sha256": "0e0e1975bb25e246ee81d7efacf5745f0532fb5bdd89dcbcb60f1ea248fa7756", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/comgr-rpath6.4.2-3.0.0.60402-120.el8.x86_64.rpm", + "version": "3.0.0.60402" + } + ], + "version": "3.0.0.60402" + }, + "comgr-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "comgr-asan", + "sha256": "6a35224999a40de680fc41604dc6eee4697127bde44094a51d76a695ffd96a49", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/comgr-asan-3.0.0.60402-120.el8.x86_64.rpm", + "version": "3.0.0.60402" + }, + { + "name": "comgr-asan-rpath", + "sha256": "280fdc88552c773dad0af440b6e7d1aff2643fe434a0a21d2ff1aba4e9dd28de", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/comgr-asan-rpath6.4.2-3.0.0.60402-120.el8.x86_64.rpm", + "version": "3.0.0.60402" + } + ], + "version": "3.0.0.60402" + }, + "composablekernel-ckprofiler": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "composablekernel-ckprofiler", + "sha256": "b69be6dfa8a6c41c89810ecc9e62e2f675d5b9924eb404dbd452d7ce913f5c31", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/composablekernel-ckprofiler-1.1.0.60402-120.el8.x86_64.rpm", + "version": "1.1.0.60402" + }, + { + "name": "composablekernel-ckprofiler-rpath", + "sha256": "24671f6d0827eb38aabfa34331a5f2d6aa7c7d2c7e4168e8d79f62d4eb0fda9f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/composablekernel-ckprofiler-rpath6.4.2-1.1.0.60402-120.el8.x86_64.rpm", + "version": "1.1.0.60402" + } + ], + "version": "1.1.0.60402" + }, + "composablekernel-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "composablekernel-devel", + "sha256": "1e75767b8f079883e24fe0847784f3c782edf952fc8da8eb4e7561a00a524133", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/composablekernel-devel-1.1.0.60402-120.el8.x86_64.rpm", + "version": "1.1.0.60402" + }, + { + "name": "composablekernel-devel-rpath", + "sha256": "75226652814dc0e2b6da4713710c626fca8293a697039f2695d0489f29b7409a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/composablekernel-devel-rpath6.4.2-1.1.0.60402-120.el8.x86_64.rpm", + "version": "1.1.0.60402" + } + ], + "version": "1.1.0.60402" + }, + "half": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "half", + "sha256": "8bdd5e70712637e0cccf1c6b8e18127fd1d7f7e5cbe7dab262a80aaaad8ec968", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/half-1.12.0.60402-120.el8.x86_64.rpm", + "version": "1.12.0.60402" + }, + { + "name": "half-rpath", + "sha256": "00086ea9802652731d9fc960cbecd90ea01b80ebe87aabf25139099223e6e835", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/half-rpath6.4.2-1.12.0.60402-120.el8.x86_64.rpm", + "version": "1.12.0.60402" + } + ], + "version": "1.12.0.60402" + }, + "hip-devel": { + "deps": [ + "hip-runtime-amd", + "hipcc", + "hsa-rocr", + "rocm-core", + "rocm-llvm" + ], + "components": [ + { + "name": "hip-devel", + "sha256": "9c612b220577b6e241cb6af2b42c32f45ee14a9cb0a71137c19fbf99913c7d26", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-devel-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + }, + { + "name": "hip-devel-rpath", + "sha256": "26e8b24bb8ca26c407ab9e2f09935054474bd76ac9249a4a5da9ce51ab336f7c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-devel-rpath6.4.2-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + } + ], + "version": "6.4.43484.60402" + }, + "hip-doc": { + "deps": [ + "hip-devel", + "rocm-core" + ], + "components": [ + { + "name": "hip-doc", + "sha256": "097d59ee32cd2f0b03e49085b95ffaffc2cfddd8f3685ef44a0b007e13f40c25", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-doc-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + }, + { + "name": "hip-doc-rpath", + "sha256": "fb085fd5fc81a3c87a244ff0e66feea264f00e823e8ad70f9bf6d756852d6eec", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-doc-rpath6.4.2-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + } + ], + "version": "6.4.43484.60402" + }, + "hip-runtime-amd": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core", + "rocminfo", + "rocprofiler-register" + ], + "components": [ + { + "name": "hip-runtime-amd", + "sha256": "9b615ba08bbe7678055c039edc11307e553fa409d55a2c2f653fc7277e5d4d94", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-runtime-amd-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + }, + { + "name": "hip-runtime-amd-rpath", + "sha256": "161b98e2b6fa9b11f6c87c2a8f7f7610d7ad2a7bc66983f7736ba56aa8929229", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-runtime-amd-rpath6.4.2-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + } + ], + "version": "6.4.43484.60402" + }, + "hip-runtime-amd-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "rocm-core-asan", + "rocm-llvm", + "rocminfo" + ], + "components": [ + { + "name": "hip-runtime-amd-asan", + "sha256": "a415cf874cd3b66d8c42d01cf43a822d714f85083def58938f86515f18351b53", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-runtime-amd-asan-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + }, + { + "name": "hip-runtime-amd-asan-rpath", + "sha256": "b1acb65a02b7afdbe5ba6240474d989c697d3ea9b8bfcba86b06b0b22e64e4df", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-runtime-amd-asan-rpath6.4.2-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + } + ], + "version": "6.4.43484.60402" + }, + "hip-runtime-nvidia": { + "deps": [ + "hipcc-nvidia", + "rocm-core" + ], + "components": [ + { + "name": "hip-runtime-nvidia", + "sha256": "20f7ef7b6303eb90d2c680dee41e1236417fe6a961b461f4dba9a8249395f4c2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-runtime-nvidia-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + }, + { + "name": "hip-runtime-nvidia-rpath", + "sha256": "85ed70d821955e8c5ad8d5ef1f7f46a117a7bbbcbcd3b6013d55a62a073ea3ab", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-runtime-nvidia-rpath6.4.2-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + } + ], + "version": "6.4.43484.60402" + }, + "hip-samples": { + "deps": [ + "hip-devel", + "hipcc", + "rocm-core" + ], + "components": [ + { + "name": "hip-samples", + "sha256": "356f7d1d6d80076a102559a19f42f790e804a31331a5d02fc09981852ee0500b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-samples-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + }, + { + "name": "hip-samples-rpath", + "sha256": "4a6338f1adf268a6b2702d443fab43571ec9b06f45a10a0fede8ee2b19124ed5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hip-samples-rpath6.4.2-6.4.43484.60402-120.el8.x86_64.rpm", + "version": "6.4.43484.60402" + } + ], + "version": "6.4.43484.60402" + }, + "hipblas": { + "deps": [ + "hipblas-common-devel", + "rocblas", + "rocm-core", + "rocsolver" + ], + "components": [ + { + "name": "hipblas", + "sha256": "ed2cd1240f7b37eb8c26a1e42aa03f58344e41a633eba8146080d6fd03f0d563", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipblas-devel", + "sha256": "f0b4551158e98830087768ab843bbd7198be4d84cf01d4754e505a8b7f5ffa27", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-devel-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipblas-devel-rpath", + "sha256": "c470f816e11a647006aaf1dfbb5968b1be6754cd56ce12a0f7369228003749d7", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-devel-rpath6.4.2-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipblas-rpath", + "sha256": "f5658269633e9ea790a24090c7b5a3381c09893ff6bcca886a1c4d915f1d4b91", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-rpath6.4.2-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + } + ], + "version": "2.4.0.60402" + }, + "hipblas-asan": { + "deps": [ + "rocblas", + "rocm-core-asan", + "rocsolver" + ], + "components": [ + { + "name": "hipblas-asan", + "sha256": "3f10ee90c3350bc3edfaf4d9ed24194f3a76eb1cc91d8f457d9626cc5621d23d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-asan-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipblas-asan-rpath", + "sha256": "be844d429c41b8a4f3330760390eb8c449b97355dc394347d59e051b150faaab", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-asan-rpath6.4.2-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + } + ], + "version": "2.4.0.60402" + }, + "hipblas-common-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipblas-common-devel", + "sha256": "e4abf6b51101d184cde52dd68ed2649ca01f9a9da7f7035a677fd2ce2247cd6a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-common-devel-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + }, + { + "name": "hipblas-common-devel-rpath", + "sha256": "70830ca87b22d8434c9b57368a75e232000adca1d276e05716b88b2bad1d75d3", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblas-common-devel-rpath6.4.2-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + } + ], + "version": "1.0.0.60402" + }, + "hipblaslt": { + "deps": [ + "hipblas-common-devel", + "rocm-core", + "roctracer" + ], + "components": [ + { + "name": "hipblaslt", + "sha256": "4beded47f8834df3e2c6b8db40fe90ea8017ab1c2354a40af94771d8dae372bf", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblaslt-0.12.1.60402-120.el8.x86_64.rpm", + "version": "0.12.1.60402" + }, + { + "name": "hipblaslt-devel", + "sha256": "bafdeed732092626d33773d40fb5a3917a7b31f894a997fc8fc8aa370bd7d99d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblaslt-devel-0.12.1.60402-120.el8.x86_64.rpm", + "version": "0.12.1.60402" + }, + { + "name": "hipblaslt-devel-rpath", + "sha256": "3258c84b47e6e69ecd578cca4fb046e6505006ee1c753360d266b06dc191ff73", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblaslt-devel-rpath6.4.2-0.12.1.60402-120.el8.x86_64.rpm", + "version": "0.12.1.60402" + }, + { + "name": "hipblaslt-rpath", + "sha256": "f1bb03bb805a9e8dec54454a5b9c54c1fe367b326419d2d11bcc593423dcd5e7", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblaslt-rpath6.4.2-0.12.1.60402-120.el8.x86_64.rpm", + "version": "0.12.1.60402" + } + ], + "version": "0.12.1.60402" + }, + "hipblaslt-asan": { + "deps": [ + "rocm-core-asan", + "roctracer" + ], + "components": [ + { + "name": "hipblaslt-asan", + "sha256": "ea0fe19b0ab4f91266273170d14e14b4ddfe446f0f854af0e68b78612eed109d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblaslt-asan-0.12.1.60402-120.el8.x86_64.rpm", + "version": "0.12.1.60402" + }, + { + "name": "hipblaslt-asan-rpath", + "sha256": "e56164bf88d3ac740944595a219087b0a39943fc6c92665ec1c576309b145c49", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipblaslt-asan-rpath6.4.2-0.12.1.60402-120.el8.x86_64.rpm", + "version": "0.12.1.60402" + } + ], + "version": "0.12.1.60402" + }, + "hipcc": { + "deps": [ + "rocm-core", + "rocm-llvm" + ], + "components": [ + { + "name": "hipcc", + "sha256": "116d78c65463208c3eb0cde76c0ed7ab359e6fff8ceab479bc51b2ad44cb6edb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipcc-1.1.1.60402-120.el8.x86_64.rpm", + "version": "1.1.1.60402" + }, + { + "name": "hipcc-rpath", + "sha256": "0dec00e1c3bfc02704892ee63ea33e906996bcbd1264ff6048aa227c5442d559", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipcc-rpath6.4.2-1.1.1.60402-120.el8.x86_64.rpm", + "version": "1.1.1.60402" + } + ], + "version": "1.1.1.60402" + }, + "hipcc-nvidia": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipcc-nvidia", + "sha256": "c9af8fff42f609f81bc2b3cfbc0b933cb4a942064171b04cebb6c1e6efbec201", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipcc-nvidia-1.1.1.60402-120.el8.x86_64.rpm", + "version": "1.1.1.60402" + }, + { + "name": "hipcc-nvidia-rpath", + "sha256": "df230ba6b5fc6eca55415ba0b312d3d0b9f4a5569ec8694ab8815697529c7499", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipcc-nvidia-rpath6.4.2-1.1.1.60402-120.el8.x86_64.rpm", + "version": "1.1.1.60402" + } + ], + "version": "1.1.1.60402" + }, + "hipcub-devel": { + "deps": [ + "rocm-core", + "rocprim-devel" + ], + "components": [ + { + "name": "hipcub-devel", + "sha256": "a703c8eb31091bfbd9a1b7fefb2ab39ded87ff46b42d7179104e96a5de626a11", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipcub-devel-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "hipcub-devel-rpath", + "sha256": "771134d85e18d3c351943476e0bd0e69459b64749d93af591e895609cc2421a1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipcub-devel-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "hipfft": { + "deps": [ + "rocfft", + "rocm-core" + ], + "components": [ + { + "name": "hipfft", + "sha256": "29d82494f531c86aa7306e5251da35e662a1531340772bc42aec7061fa416afb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfft-1.0.18.60402-120.el8.x86_64.rpm", + "version": "1.0.18.60402" + }, + { + "name": "hipfft-devel", + "sha256": "745fb06dee32f4f8ae7542b8ce1f0718e6be000406fdb3c23b795be942d83905", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfft-devel-1.0.18.60402-120.el8.x86_64.rpm", + "version": "1.0.18.60402" + }, + { + "name": "hipfft-devel-rpath", + "sha256": "d2e1d02b46c3905a628d6fcfb43cbb40d19ebb1263d18ca42a6ed7e0d7b37314", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfft-devel-rpath6.4.2-1.0.18.60402-120.el8.x86_64.rpm", + "version": "1.0.18.60402" + }, + { + "name": "hipfft-rpath", + "sha256": "89861e3e384e4a4349ba76cfd43741baddadcbfc7ca29358212f7822cb32a3af", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfft-rpath6.4.2-1.0.18.60402-120.el8.x86_64.rpm", + "version": "1.0.18.60402" + } + ], + "version": "1.0.18.60402" + }, + "hipfft-asan": { + "deps": [ + "rocfft", + "rocm-core-asan" + ], + "components": [ + { + "name": "hipfft-asan", + "sha256": "63d5f1238ac5cd47c441c3435cc70561e7a957a93c6842db3e6bb52b46747621", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfft-asan-1.0.18.60402-120.el8.x86_64.rpm", + "version": "1.0.18.60402" + }, + { + "name": "hipfft-asan-rpath", + "sha256": "054949f4239614a69f0d37ffbbdc2f4c87c96b12de49dab971e2ae236b56b9a7", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfft-asan-rpath6.4.2-1.0.18.60402-120.el8.x86_64.rpm", + "version": "1.0.18.60402" + } + ], + "version": "1.0.18.60402" + }, + "hipfort-devel": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "hipfort-devel", + "sha256": "00aed9e81f8969e92b7d6360e8cb299546b811a73657a0f15b8223c3c717ee79", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfort-devel-0.6.0.60402-120.el8.x86_64.rpm", + "version": "0.6.0.60402" + }, + { + "name": "hipfort-devel-rpath", + "sha256": "b95d28e6f20116e0283b8d3e7d9c5a58005e35dacc9369ccdf86d3bc27270002", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipfort-devel-rpath6.4.2-0.6.0.60402-120.el8.x86_64.rpm", + "version": "0.6.0.60402" + } + ], + "version": "0.6.0.60402" + }, + "hipify-clang": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipify-clang", + "sha256": "c8cbbb30082b677fdf67f77bcfa3febcef829b9b2122de9fa72027a154ba17dd", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipify-clang-19.0.0.60402-120.el8.x86_64.rpm", + "version": "19.0.0.60402" + }, + { + "name": "hipify-clang-rpath", + "sha256": "8b118832ffbdb0c9bd6c2d569ab783b063314559fc9b21ba0c667cead90905cb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipify-clang-rpath6.4.2-19.0.0.60402-120.el8.x86_64.rpm", + "version": "19.0.0.60402" + } + ], + "version": "19.0.0.60402" + }, + "hiprand": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hiprand", + "sha256": "daf8f817c63f8eba1ed027acbbbfa25afc857086c354f0fc35987476080e29bc", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiprand-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "hiprand-devel", + "sha256": "7fb2fe0bd3575749e11464aaf06c2a9ff0eebbd2ec7661b97ea7d6d14e91428f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiprand-devel-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "hiprand-devel-rpath", + "sha256": "6a8d775c04b324dcc4cd09540cec11e69e17c17c9780dbd1ed6e063869010bd8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiprand-devel-rpath6.4.2-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "hiprand-rpath", + "sha256": "bcdb66313b489e06bbb4d1c32963f8a49edc5a9fd6dd2be442a110393a73d813", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiprand-rpath6.4.2-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + } + ], + "version": "2.12.0.60402" + }, + "hiprand-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hiprand-asan", + "sha256": "5e3c821d1901bbc34bf67ed215ba151cc3931391b29279edc4cc6f2eb7601ef8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiprand-asan-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "hiprand-asan-rpath", + "sha256": "3f445dd094a394757211c4016eaa97faecc1656b2e09300b5501ab341f4e4160", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiprand-asan-rpath6.4.2-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + } + ], + "version": "2.12.0.60402" + }, + "hipsolver": { + "deps": [ + "rocblas", + "rocm-core", + "rocsolver" + ], + "components": [ + { + "name": "hipsolver", + "sha256": "a6c55369587c753b3d457df6dbf8f3d5a7249ae92ad41b66f48697f158f1178c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsolver-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipsolver-devel", + "sha256": "9db44a8db9031c88b2a8da9be07a3c136be56f3befd5b94cd9d1abcad434b6da", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsolver-devel-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipsolver-devel-rpath", + "sha256": "83a89e7259c4d9929aab07c9f54b7868bf85f23ccf521b5c4a2de09f85ada074", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsolver-devel-rpath6.4.2-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipsolver-rpath", + "sha256": "8662b91c036384b0ac307ef8be1b3f8ff395306f9a7f1b9e954f899ad6269579", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsolver-rpath6.4.2-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + } + ], + "version": "2.4.0.60402" + }, + "hipsolver-asan": { + "deps": [ + "rocblas", + "rocm-core-asan", + "rocsolver" + ], + "components": [ + { + "name": "hipsolver-asan", + "sha256": "aef68f317dbc2a7ce512e07c489defe8304f58ec9f4533bb95cfd490afcf02e8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsolver-asan-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + }, + { + "name": "hipsolver-asan-rpath", + "sha256": "10376e64dbecd4e3822da493df944668db4eb1bcfab7272e37a48ba6722fc6be", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsolver-asan-rpath6.4.2-2.4.0.60402-120.el8.x86_64.rpm", + "version": "2.4.0.60402" + } + ], + "version": "2.4.0.60402" + }, + "hipsparse": { + "deps": [ + "rocm-core", + "rocsparse" + ], + "components": [ + { + "name": "hipsparse", + "sha256": "10da104565726154ba8d50ed7fac97aac188a7f414591cc602b8d00a574c212f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparse-3.2.0.60402-120.el8.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "hipsparse-devel", + "sha256": "4a13ce92825206f5ae27d67d4719f8e40ae7c5e674ef41b00b164af8b3a8f63b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparse-devel-3.2.0.60402-120.el8.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "hipsparse-devel-rpath", + "sha256": "c9946672a5b9d62513bbc0cccef75984fcc26d1175ad057929073173137adf2f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparse-devel-rpath6.4.2-3.2.0.60402-120.el8.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "hipsparse-rpath", + "sha256": "ec8f5c363d5d32a45633706b3b1d0a77aad9c7cae084aedeb4ca4137eba0a4e6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparse-rpath6.4.2-3.2.0.60402-120.el8.x86_64.rpm", + "version": "3.2.0.60402" + } + ], + "version": "3.2.0.60402" + }, + "hipsparse-asan": { + "deps": [ + "rocm-core-asan", + "rocsparse" + ], + "components": [ + { + "name": "hipsparse-asan", + "sha256": "5df3105b83a203df270d10872ee7b3dda4dbf4bb75ad10252cb5f7ebd1efc85e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparse-asan-3.2.0.60402-120.el8.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "hipsparse-asan-rpath", + "sha256": "3c444fea9d2d21342a373507c2e7e93d87ac7967c24e05bea3dac557e6b9b05a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparse-asan-rpath6.4.2-3.2.0.60402-120.el8.x86_64.rpm", + "version": "3.2.0.60402" + } + ], + "version": "3.2.0.60402" + }, + "hipsparselt": { + "deps": [ + "hipsparse", + "rocm-core" + ], + "components": [ + { + "name": "hipsparselt", + "sha256": "c30b90c1e6a05ec71af7c09144b310799b9eea67ce25d394028bb18833c4cebb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparselt-0.2.3.60402-120.el8.x86_64.rpm", + "version": "0.2.3.60402" + }, + { + "name": "hipsparselt-devel", + "sha256": "e7575bf74087c2baede28b50b14672ac53284756d9a08cb05df0d4f72a824b72", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparselt-devel-0.2.3.60402-120.el8.x86_64.rpm", + "version": "0.2.3.60402" + }, + { + "name": "hipsparselt-devel-rpath", + "sha256": "29165ff54a1980ca6f3c11f2d36d6981e3aad37b878c8e7ca80092160aba4992", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparselt-devel-rpath6.4.2-0.2.3.60402-120.el8.x86_64.rpm", + "version": "0.2.3.60402" + }, + { + "name": "hipsparselt-rpath", + "sha256": "93137fc90c62bb75ce8b78c9c967b4ce681fde72dd04877adb46edfab432ad3a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparselt-rpath6.4.2-0.2.3.60402-120.el8.x86_64.rpm", + "version": "0.2.3.60402" + } + ], + "version": "0.2.3.60402" + }, + "hipsparselt-asan": { + "deps": [ + "hipsparse", + "rocm-core-asan" + ], + "components": [ + { + "name": "hipsparselt-asan", + "sha256": "1d787de300fc34e25a1bcf705e9bd608941606d0ca40fe0d0a764dbe08609fbe", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparselt-asan-0.2.3.60402-120.el8.x86_64.rpm", + "version": "0.2.3.60402" + }, + { + "name": "hipsparselt-asan-rpath", + "sha256": "60218e74cdebc3cd8ad7c17fe43d22acb71f323a74d3f571464c050c2d9aa6ce", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hipsparselt-asan-rpath6.4.2-0.2.3.60402-120.el8.x86_64.rpm", + "version": "0.2.3.60402" + } + ], + "version": "0.2.3.60402" + }, + "hiptensor": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hiptensor", + "sha256": "d9e55fcf48d843ee4d47f4ae7fdd8907c69d95af75648968075e04560a6dfa5d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiptensor-1.5.0.60402-120.el8.x86_64.rpm", + "version": "1.5.0.60402" + }, + { + "name": "hiptensor-devel", + "sha256": "fb9e113996b4a9e859c86359a90bed7907b2607de17034fdfc315f36ec56e39e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiptensor-devel-1.5.0.60402-120.el8.x86_64.rpm", + "version": "1.5.0.60402" + }, + { + "name": "hiptensor-devel-rpath", + "sha256": "48a926b3b0ac76a3ffd8de27343559d11f1a96f20ff4a9527a021349183b5707", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiptensor-devel-rpath6.4.2-1.5.0.60402-120.el8.x86_64.rpm", + "version": "1.5.0.60402" + }, + { + "name": "hiptensor-rpath", + "sha256": "00563bd994207b84164bf3a8f609f0c2965ab03f45541d12d73ee38ac3cac194", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiptensor-rpath6.4.2-1.5.0.60402-120.el8.x86_64.rpm", + "version": "1.5.0.60402" + } + ], + "version": "1.5.0.60402" + }, + "hiptensor-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hiptensor-asan", + "sha256": "3fb8db23d78ab365a04871778d8158f720f4eaf4ffc724697224253bdedeb5e8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiptensor-asan-1.5.0.60402-120.el8.x86_64.rpm", + "version": "1.5.0.60402" + }, + { + "name": "hiptensor-asan-rpath", + "sha256": "e8508b65a69da5bc65f25764e21433cf3ec8374c698ca0d466f673f3964a2e20", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hiptensor-asan-rpath6.4.2-1.5.0.60402-120.el8.x86_64.rpm", + "version": "1.5.0.60402" + } + ], + "version": "1.5.0.60402" + }, + "hsa-amd-aqlprofile": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hsa-amd-aqlprofile", + "sha256": "87201f122f27e1d6a8caaaa44b654e39aac41b46d63c44546c2aca3dfec3b8db", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-amd-aqlprofile-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + }, + { + "name": "hsa-amd-aqlprofile-rpath", + "sha256": "3494e83e66fa4b1e4130e67b503478672b60b940f1eebaa683f79bf4c21905c2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-amd-aqlprofile-rpath6.4.2-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + } + ], + "version": "1.0.0.60402" + }, + "hsa-amd-aqlprofile-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hsa-amd-aqlprofile-asan", + "sha256": "868995de802980d111caf4acde790cb96c363036b56c422eab3ac8adbb4db3ab", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-amd-aqlprofile-asan-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + }, + { + "name": "hsa-amd-aqlprofile-asan-rpath", + "sha256": "c02eb1ac2408ffb43abc94ca209e9852a75b8a04a246d18633577207433081ff", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-amd-aqlprofile-asan-rpath6.4.2-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + } + ], + "version": "1.0.0.60402" + }, + "hsa-rocr": { + "deps": [ + "rocm-core", + "rocprofiler-register" + ], + "components": [ + { + "name": "hsa-rocr", + "sha256": "e41cf0a9f561314902beb7e82125b0a627c74d25813b476658a8af2696781ddf", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-rocr-1.15.0.60402-120.el8.x86_64.rpm", + "version": "1.15.0.60402" + }, + { + "name": "hsa-rocr-devel", + "sha256": "740899ae4683bf26bed991f72ab852f02fffd3b6fa0226fda03a305f8f613c7f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-rocr-devel-1.15.0.60402-120.el8.x86_64.rpm", + "version": "1.15.0.60402" + }, + { + "name": "hsa-rocr-devel-rpath", + "sha256": "419a22aa4fc5b0c67e5d534d1d50a0c5751b031bf6a7577335194fd7b6798c41", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-rocr-devel-rpath6.4.2-1.15.0.60402-120.el8.x86_64.rpm", + "version": "1.15.0.60402" + }, + { + "name": "hsa-rocr-rpath", + "sha256": "4cb3ca0f4130bcb39b544abd460d2523f119df6d817c6fdd730919c68fb86676", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-rocr-rpath6.4.2-1.15.0.60402-120.el8.x86_64.rpm", + "version": "1.15.0.60402" + } + ], + "version": "1.15.0.60402" + }, + "hsa-rocr-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hsa-rocr-asan", + "sha256": "ecd0f2dc0ceea522835d16623b6318b55c25564cd3e9d434de4ba5ce0464fefa", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-rocr-asan-1.15.0.60402-120.el8.x86_64.rpm", + "version": "1.15.0.60402" + }, + { + "name": "hsa-rocr-asan-rpath", + "sha256": "40f74a8f1e8f17c180ccff8ff6cf353d2ec397b723a359a67cd778b2b376127b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/hsa-rocr-asan-rpath6.4.2-1.15.0.60402-120.el8.x86_64.rpm", + "version": "1.15.0.60402" + } + ], + "version": "1.15.0.60402" + }, + "migraphx": { + "deps": [ + "half", + "hip-devel", + "hip-runtime-amd", + "hipblaslt", + "miopen-hip", + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "migraphx", + "sha256": "e548068101b3c68d0f9b1d219ef230a3ac24e90445e24da63c9de42b88dff85c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/migraphx-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "migraphx-devel", + "sha256": "b487406b74a349864c67e7940c3ebb9ec54e459bcf902e7cce42215b0a4d6f96", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/migraphx-devel-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "migraphx-devel-rpath", + "sha256": "8b055c3b5b3c5f6f9bd3bec785047f8f821b30eaae9915d6570f94d35162dd31", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/migraphx-devel-rpath6.4.2-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "migraphx-rpath", + "sha256": "c9285b7bae90d0edf80c30e1e8e53093c9d774414272a54615acef64cb09ca57", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/migraphx-rpath6.4.2-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + } + ], + "version": "2.12.0.60402" + }, + "migraphx-asan": { + "deps": [ + "half", + "hip-devel", + "hip-runtime-amd", + "hipblaslt", + "miopen-hip", + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "migraphx-asan", + "sha256": "35405ea07d70445c8929343657b5c3a82de4cc9fb7dd941a33b6e6b33c1a0049", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/migraphx-asan-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + }, + { + "name": "migraphx-asan-rpath", + "sha256": "b3a2ca7a402d5d0c68226738cf93728b831cb613010d127e725237760a544e4b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/migraphx-asan-rpath6.4.2-2.12.0.60402-120.el8.x86_64.rpm", + "version": "2.12.0.60402" + } + ], + "version": "2.12.0.60402" + }, + "miopen-hip": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip", + "sha256": "6a47440410123ad2da0adcc66d0e023e840b8beb2480fd686753742123e311ef", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-devel", + "sha256": "d1e32040b015720a9b9be679548a037321f20b9f1d1dfa1e710a7b711b907079", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-devel-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-devel-rpath", + "sha256": "de4160b8d9aff43aa4d2a3d07d486911d5bb7c57af118796628dc66c0cbeb49a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-devel-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-rpath", + "sha256": "65273ce2177a5bfb1431af256546151b52ca78671e530fd4bdb26861dc92c1c6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-asan": { + "deps": [ + "comgr", + "hip-runtime-amd-asan", + "hipblaslt", + "rocblas", + "rocm-core", + "rocm-core-asan", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-asan", + "sha256": "6f92140e2308be50f0ffd3701b1fbcedb762196751b39ad8d206f2361613c8c1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-asan-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-asan-rpath", + "sha256": "06e6b03bdf3dc4aa2812e17e41599d550d3abf1ef6b1af6ea4b6896a03cd35c2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-asan-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-gfx1030kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx1030kdb", + "sha256": "98dad3ba0cf53de2db6ae86bc059868312834655d6c0c35293d278bace3ce8e6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx1030kdb-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-gfx1030kdb-rpath", + "sha256": "030a3420136fc1196a6d202e487a75209538fad8dda78321aed8fb0f86e337b5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx1030kdb-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-gfx900kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx900kdb", + "sha256": "13b462a94bebf203e84c58e49754c42642845b2dad0408eb0f1f4d1de75ee3e2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx900kdb-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-gfx900kdb-rpath", + "sha256": "06ad62c9f196793c6d8b220bbdadfcc3e7f2825e6c3e91e974200c533853bc79", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx900kdb-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-gfx906kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx906kdb", + "sha256": "8608f9ee504c2c5779b4fdfbf13f90aef445841c02311673a5925f6faeeffc8e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx906kdb-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-gfx906kdb-rpath", + "sha256": "3e8d762b66c85d25719e563659090fcc24548972920160e29617f252eff5608b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx906kdb-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-gfx908kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx908kdb", + "sha256": "1c15700199020018f82a2ca5a2d5e63c236181eac1018278f42d7965809e4009", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx908kdb-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-gfx908kdb-rpath", + "sha256": "f99168844dcad032a2ae074ab59d2af5ec60659fc16ef7c3ab81c6476be999b0", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx908kdb-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-gfx90akdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx90akdb", + "sha256": "cb3f62812958fe0a77cf9ab552b7b4145f230bc2843e94e751f15ca51b811a96", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx90akdb-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-gfx90akdb-rpath", + "sha256": "d602144b0f1fefe89a6aafb398ba277f1e2772fafac4e7d9c3f406d1e1fe3cb7", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx90akdb-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "miopen-hip-gfx942kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx942kdb", + "sha256": "b50d4afd47e3feda37589f94920209023253c6ecfa9e7baae86a3665e4322972", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx942kdb-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "miopen-hip-gfx942kdb-rpath", + "sha256": "4ca2fbf831dd6dfbd3733ec545eddd989871600da12fcca228ba43fe9713a31a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/miopen-hip-gfx942kdb-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "mivisionx": { + "deps": [ + "half", + "migraphx", + "miopen-hip", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocblas", + "rocm-core", + "rocm-hip-runtime", + "rpp" + ], + "components": [ + { + "name": "mivisionx", + "sha256": "57d47bc76521b291f264e610aa8732bf0ee44cfafe40b5c2ce76f12f3e9c2c9a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "mivisionx-devel", + "sha256": "120598a11aa68652a3fc06596ea7820a8910dc4c98f83759705a7d2ba1fded37", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-devel-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "mivisionx-devel-rpath", + "sha256": "52d8668d41c21407045d0e2ae383c76c1f9193a7505546d8a458786b4219b215", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-devel-rpath6.4.2-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "mivisionx-rpath", + "sha256": "e615ecd5ce815cfe1ab2f35d8ba04d305f2f2b8dd02b2f98c7422366e9fbebd8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-rpath6.4.2-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + } + ], + "version": "3.2.0.60402" + }, + "mivisionx-asan": { + "deps": [ + "migraphx", + "miopen-hip", + "openmp-extras-runtime", + "rocblas", + "rocm-core-asan", + "rocm-hip-runtime", + "rpp" + ], + "components": [ + { + "name": "mivisionx-asan", + "sha256": "7e74f0bf8419cbee6d81c6bd15c6bbf3128be2e3767d9abe68198bf5c3cefadd", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-asan-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "mivisionx-asan-rpath", + "sha256": "de270e980f6e7da0c7cb95ac13fd9bc17116cfcf99f8e752b35e3a74e26be850", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-asan-rpath6.4.2-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + } + ], + "version": "3.2.0.60402" + }, + "mivisionx-test": { + "deps": [ + "mivisionx", + "rocm-core" + ], + "components": [ + { + "name": "mivisionx-test", + "sha256": "96d270d366bf3ecc7742f00e7b73a6ff34e316a59f1cc4f9de1d1da6f8ea3792", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-test-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + }, + { + "name": "mivisionx-test-rpath", + "sha256": "b6d53b74e5ff53fe67fecc848bf7b072e7470fd18447fca79709ac193523000a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/mivisionx-test-rpath6.4.2-3.2.0.60402-120.x86_64.rpm", + "version": "3.2.0.60402" + } + ], + "version": "3.2.0.60402" + }, + "openmp-extras-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "openmp-extras-asan", + "sha256": "9e1d7507dac2d601932daab61d41c562aae0568e6335a97aeef2a08b60843772", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/openmp-extras-asan-18.63.0.60402-120.el8.x86_64.rpm", + "version": "18.63.0.60402" + }, + { + "name": "openmp-extras-asan-rpath", + "sha256": "7f4227f1960068f46bc49e3e8fd2d9425aac22eb660d0822e79d29830de16e7a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/openmp-extras-asan-rpath6.4.2-18.63.0.60402-120.el8.x86_64.rpm", + "version": "18.63.0.60402" + } + ], + "version": "18.63.0.60402" + }, + "openmp-extras-devel": { + "deps": [ + "hsa-rocr", + "openmp-extras-runtime", + "rocm-core", + "rocm-device-libs", + "rocm-llvm" + ], + "components": [ + { + "name": "openmp-extras-devel", + "sha256": "805f03367811158926def924bdd277a5b3f1c469a39dd2a52659ae39389edf99", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/openmp-extras-devel-18.63.0.60402-120.el8.x86_64.rpm", + "version": "18.63.0.60402" + }, + { + "name": "openmp-extras-devel-rpath", + "sha256": "237685f2a2ac805a76302a147bb3c771b8b04550222258b49c509b78876e8fd2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/openmp-extras-devel-rpath6.4.2-18.63.0.60402-120.el8.x86_64.rpm", + "version": "18.63.0.60402" + } + ], + "version": "18.63.0.60402" + }, + "openmp-extras-runtime": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "openmp-extras-runtime", + "sha256": "6a7c13792716c7114a54045ff327e4a0cede4fbe0ca358209a5a3b72fe448de1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/openmp-extras-runtime-18.63.0.60402-120.el8.x86_64.rpm", + "version": "18.63.0.60402" + }, + { + "name": "openmp-extras-runtime-rpath", + "sha256": "2cddb8a4e1951fa6463b817a752b4a55b31cfa1415dffe45b36de417abbf9b61", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/openmp-extras-runtime-rpath6.4.2-18.63.0.60402-120.el8.x86_64.rpm", + "version": "18.63.0.60402" + } + ], + "version": "18.63.0.60402" + }, + "rccl": { + "deps": [ + "hip-runtime-amd", + "rocm-core", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rccl", + "sha256": "fbe943f047bc371218656c8e61cc668f8d3b59ec65e0fd4489c156ae79b34ed1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + }, + { + "name": "rccl-devel", + "sha256": "cee09c36f8f043532f9c6a59ed7e3bfde5e7c0507d7af4324c6bbc473a6b7db7", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-devel-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + }, + { + "name": "rccl-devel-rpath", + "sha256": "8c91fc036e9dc6c97aa2d75e7fa887bb06c0d3aaabe4a53ad58ef2156cdaf9d2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-devel-rpath6.4.2-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + }, + { + "name": "rccl-rpath", + "sha256": "7b90d5e7a69cbf6692dc0c88b6d045c00e8ce4fd5713e2d393e07537863c0092", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-rpath6.4.2-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + } + ], + "version": "2.22.3.60402" + }, + "rccl-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rccl-asan", + "sha256": "a290d1544b564e3ef9eb62034ac96b64738f6d7774c08c9b86ffac2afb9c78e9", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-asan-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + }, + { + "name": "rccl-asan-rpath", + "sha256": "42e6273830858fa06f8da32178983884667f3049ad3daad8aa8d8a460f720e20", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-asan-rpath6.4.2-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + } + ], + "version": "2.22.3.60402" + }, + "rccl-unittests": { + "deps": [ + "rccl" + ], + "components": [ + { + "name": "rccl-unittests", + "sha256": "5dc6bcc8ff91cce5d8a1c06e3549b7435ffeff22be48ed94f6d6416abf1eb99f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-unittests-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + }, + { + "name": "rccl-unittests-rpath", + "sha256": "f8512cd45cbc710bbc4f76d64688bb157f7a421dec64e598a4fb213ba61d2ffc", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rccl-unittests-rpath6.4.2-2.22.3.60402-120.el8.x86_64.rpm", + "version": "2.22.3.60402" + } + ], + "version": "2.22.3.60402" + }, + "rdc": { + "deps": [ + "amd-smi-lib" + ], + "components": [ + { + "name": "rdc", + "sha256": "c2f8cabdd4688f3a698f1c8a16aeadaae04cea6a33bc3e0ca21b592a529f387c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rdc-0.3.0.60402-120.el8.x86_64.rpm", + "version": "0.3.0.60402" + }, + { + "name": "rdc-rpath", + "sha256": "4994dd320b4aee487d8770d91cd0b8fad7801df66c616b370a129aec5bd55030", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rdc-rpath6.4.2-0.3.0.60402-120.el8.x86_64.rpm", + "version": "0.3.0.60402" + } + ], + "version": "0.3.0.60402" + }, + "rocal": { + "deps": [ + "mivisionx", + "rpp" + ], + "components": [ + { + "name": "rocal", + "sha256": "97bfd9a785df21e7f36903c4c3ebc1166e709ece48e8f59b27a1e23ac045da7c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocal-2.2.0.60402-120.x86_64.rpm", + "version": "2.2.0.60402" + }, + { + "name": "rocal-devel", + "sha256": "c3ad488247ac1985276e866927d91bb28cdc40fb5c1274e91ee0f0db9f101914", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocal-devel-2.2.0.60402-120.x86_64.rpm", + "version": "2.2.0.60402" + }, + { + "name": "rocal-devel-rpath", + "sha256": "2e2ed5820ab7989b66124f2d579e6a844212a1b094fd25ff93d96c52034b44b4", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocal-devel-rpath6.4.2-2.2.0.60402-120.x86_64.rpm", + "version": "2.2.0.60402" + }, + { + "name": "rocal-rpath", + "sha256": "89be2bfff67dee99e73a674d6448d5151dbe5280467334f39d62831e48f296a4", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocal-rpath6.4.2-2.2.0.60402-120.x86_64.rpm", + "version": "2.2.0.60402" + } + ], + "version": "2.2.0.60402" + }, + "rocal-test": { + "deps": [ + "rocal" + ], + "components": [ + { + "name": "rocal-test", + "sha256": "784b7b4427b33d21da26ca29a6fa2a687f5180ba411e4518f302df6491a09549", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocal-test-2.2.0.60402-120.x86_64.rpm", + "version": "2.2.0.60402" + }, + { + "name": "rocal-test-rpath", + "sha256": "ad6587cd1f9f9c7d4d68a2ad4bce8a4e0c710a9a2e0aa50761f74ac00dd759c2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocal-test-rpath6.4.2-2.2.0.60402-120.x86_64.rpm", + "version": "2.2.0.60402" + } + ], + "version": "2.2.0.60402" + }, + "rocalution": { + "deps": [ + "hip-runtime-amd", + "rocblas", + "rocm-core", + "rocrand", + "rocsparse" + ], + "components": [ + { + "name": "rocalution", + "sha256": "95ca986453d48466ca20f1e197522b021986f7f32d4f08eed9c063cc6ff08501", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocalution-3.2.3.60402-120.el8.x86_64.rpm", + "version": "3.2.3.60402" + }, + { + "name": "rocalution-devel", + "sha256": "369e44bb1061f8e1623a6143672a0b3ec5372b6576f1ac72b26b6d56cd8de253", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocalution-devel-3.2.3.60402-120.el8.x86_64.rpm", + "version": "3.2.3.60402" + }, + { + "name": "rocalution-devel-rpath", + "sha256": "429aa144a8b1a7ff08fb3361847e8b5522d2292fc04eaeaa632bacfcb1eeb91c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocalution-devel-rpath6.4.2-3.2.3.60402-120.el8.x86_64.rpm", + "version": "3.2.3.60402" + }, + { + "name": "rocalution-rpath", + "sha256": "5d99f12b5451e2b61451d5554f680fcc78446188f5ee20422a8bc69f668cec23", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocalution-rpath6.4.2-3.2.3.60402-120.el8.x86_64.rpm", + "version": "3.2.3.60402" + } + ], + "version": "3.2.3.60402" + }, + "rocalution-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocblas", + "rocm-core-asan", + "rocrand", + "rocsparse" + ], + "components": [ + { + "name": "rocalution-asan", + "sha256": "52d4c4a802a6111e9108894461c3aae65efb52433d0241d826f820eb3de94815", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocalution-asan-3.2.3.60402-120.el8.x86_64.rpm", + "version": "3.2.3.60402" + }, + { + "name": "rocalution-asan-rpath", + "sha256": "9f91dd5a0fca0746bb8a3e7dee78b05a53690019354f34b90be62c37f6c33b59", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocalution-asan-rpath6.4.2-3.2.3.60402-120.el8.x86_64.rpm", + "version": "3.2.3.60402" + } + ], + "version": "3.2.3.60402" + }, + "rocblas": { + "deps": [ + "hip-runtime-amd", + "hipblaslt", + "rocm-core" + ], + "components": [ + { + "name": "rocblas", + "sha256": "4ac5f2c5f7b1819ad49878a89cf129ef1b424a5556694dc5b185ab01891506eb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocblas-4.4.1.60402-120.el8.x86_64.rpm", + "version": "4.4.1.60402" + }, + { + "name": "rocblas-devel", + "sha256": "52b964dc4fb22c12699f9622fc87e95ba85ae590885e8b9142f1f3a532c73cac", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocblas-devel-4.4.1.60402-120.el8.x86_64.rpm", + "version": "4.4.1.60402" + }, + { + "name": "rocblas-devel-rpath", + "sha256": "2c110e2f1fe6298d8af0879825fd0d5f63310585028eab63057d02b3189c417e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocblas-devel-rpath6.4.2-4.4.1.60402-120.el8.x86_64.rpm", + "version": "4.4.1.60402" + }, + { + "name": "rocblas-rpath", + "sha256": "841257a569a18d6f57b873f559a71db67fbc59e8696dfb7ec8cc18aa18483f7f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocblas-rpath6.4.2-4.4.1.60402-120.el8.x86_64.rpm", + "version": "4.4.1.60402" + } + ], + "version": "4.4.1.60402" + }, + "rocblas-asan": { + "deps": [ + "hip-runtime-amd-asan", + "hipblaslt", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocblas-asan", + "sha256": "7106f9b7d6a61407440bfcdba1930e89a020dca27b0cd01aee45fdc4861c971f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocblas-asan-4.4.1.60402-120.el8.x86_64.rpm", + "version": "4.4.1.60402" + }, + { + "name": "rocblas-asan-rpath", + "sha256": "79fe7f906d233905368b1bc0423ae2c1a43d4f1287afc563614a1e9bf53c1af4", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocblas-asan-rpath6.4.2-4.4.1.60402-120.el8.x86_64.rpm", + "version": "4.4.1.60402" + } + ], + "version": "4.4.1.60402" + }, + "rocdecode": { + "deps": [ + "rocm-core", + "rocm-hip-runtime", + "rocprofiler-register" + ], + "components": [ + { + "name": "rocdecode", + "sha256": "c325cc4f0c28400262c2c15d016cb5bb59eb42e20d1720cdfdedf46bf1a86a11", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocdecode-0.10.0.60402-120.x86_64.rpm", + "version": "0.10.0.60402" + }, + { + "name": "rocdecode-devel", + "sha256": "0cb857e7ad59a06ab94c06aa746d289abd440047c39e21bb13ac5bedcf6436e9", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocdecode-devel-0.10.0.60402-120.x86_64.rpm", + "version": "0.10.0.60402" + }, + { + "name": "rocdecode-devel-rpath", + "sha256": "83421ac2647365ad361c584dc7a8846c8a39b6c5914daec42a9a6294428eaca6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocdecode-devel-rpath6.4.2-0.10.0.60402-120.x86_64.rpm", + "version": "0.10.0.60402" + }, + { + "name": "rocdecode-rpath", + "sha256": "46722e8c55abaa8aac0a806e80e753789a1755467e3d84122a5a53a9078d69e6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocdecode-rpath6.4.2-0.10.0.60402-120.x86_64.rpm", + "version": "0.10.0.60402" + } + ], + "version": "0.10.0.60402" + }, + "rocdecode-test": { + "deps": [ + "rocdecode", + "rocm-core" + ], + "components": [ + { + "name": "rocdecode-test", + "sha256": "65354428af75fd03ed1ca99f71b57d6c3b582bee5bf82152bb3d727c07f23a9f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocdecode-test-0.10.0.60402-120.x86_64.rpm", + "version": "0.10.0.60402" + }, + { + "name": "rocdecode-test-rpath", + "sha256": "f6d495922057179c903fb09bc5475257be17200e73d4242648ea9161d21e4a0d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocdecode-test-rpath6.4.2-0.10.0.60402-120.x86_64.rpm", + "version": "0.10.0.60402" + } + ], + "version": "0.10.0.60402" + }, + "rocfft": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocfft", + "sha256": "e27a49870fc674bbf58132cfc865ddc5b6b8775053418a0f837276dd775644fd", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocfft-1.0.32.60402-120.el8.x86_64.rpm", + "version": "1.0.32.60402" + }, + { + "name": "rocfft-devel", + "sha256": "2fa1abf3601cb19e87c02aea2b0016824da43b0d6e0c64df6dbb201a2b6555c5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocfft-devel-1.0.32.60402-120.el8.x86_64.rpm", + "version": "1.0.32.60402" + }, + { + "name": "rocfft-devel-rpath", + "sha256": "becbdd30d967c6131c51e9735be12f0badd231f3a482b4750c3a278dd3755061", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocfft-devel-rpath6.4.2-1.0.32.60402-120.el8.x86_64.rpm", + "version": "1.0.32.60402" + }, + { + "name": "rocfft-rpath", + "sha256": "b4d12e712d5b152358bc79d4b1dd3b8ca48524b18ca5688c4b5d493b34e47433", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocfft-rpath6.4.2-1.0.32.60402-120.el8.x86_64.rpm", + "version": "1.0.32.60402" + } + ], + "version": "1.0.32.60402" + }, + "rocfft-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocfft-asan", + "sha256": "19bcf6f2ea2ece33fbf3505350867a6a2d3b9804c12089d8e3882fcfd5a8d577", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocfft-asan-1.0.32.60402-120.el8.x86_64.rpm", + "version": "1.0.32.60402" + }, + { + "name": "rocfft-asan-rpath", + "sha256": "6f494442db3b0f2db65fb4e158e12c2d0e8c41d67cef4a9a2fdca40059a588b2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocfft-asan-rpath6.4.2-1.0.32.60402-120.el8.x86_64.rpm", + "version": "1.0.32.60402" + } + ], + "version": "1.0.32.60402" + }, + "rocjpeg": { + "deps": [ + "rocm-core", + "rocm-hip-runtime", + "rocprofiler-register" + ], + "components": [ + { + "name": "rocjpeg", + "sha256": "0e80717252d92cced86a2988de220298cbdab90b2b1624d781d492cf77d9e560", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocjpeg-0.8.0.60402-120.x86_64.rpm", + "version": "0.8.0.60402" + }, + { + "name": "rocjpeg-devel", + "sha256": "989b8b8c348a8150ede78c4ba2982c6b67de28dbbeb05843d16e914e23f14318", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocjpeg-devel-0.8.0.60402-120.x86_64.rpm", + "version": "0.8.0.60402" + }, + { + "name": "rocjpeg-devel-rpath", + "sha256": "0640479461543b9336735e4552df6fd962f164a4569eb86b4ad1cb7f33df6c06", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocjpeg-devel-rpath6.4.2-0.8.0.60402-120.x86_64.rpm", + "version": "0.8.0.60402" + }, + { + "name": "rocjpeg-rpath", + "sha256": "70e04a939304186d7b82989e84093cd5d60e40bdc658bb1ac6cf0c4cad168052", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocjpeg-rpath6.4.2-0.8.0.60402-120.x86_64.rpm", + "version": "0.8.0.60402" + } + ], + "version": "0.8.0.60402" + }, + "rocjpeg-test": { + "deps": [ + "rocjpeg", + "rocm-core" + ], + "components": [ + { + "name": "rocjpeg-test", + "sha256": "479f8a75d3d6cce72ccd68f00079bf3fcfa22f336fb68ae01802c3841fdff26b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocjpeg-test-0.8.0.60402-120.x86_64.rpm", + "version": "0.8.0.60402" + }, + { + "name": "rocjpeg-test-rpath", + "sha256": "3ba8b800e3e7081fd4ad3ac203b76c504a1aff2a62f7e1aecb7fb58af669aa84", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocjpeg-test-rpath6.4.2-0.8.0.60402-120.x86_64.rpm", + "version": "0.8.0.60402" + } + ], + "version": "0.8.0.60402" + }, + "rocm": { + "deps": [ + "migraphx", + "mivisionx", + "rocm-core", + "rocm-developer-tools", + "rocm-ml-sdk", + "rocm-opencl-sdk", + "rocm-openmp-sdk", + "rocm-utils", + "rpp" + ], + "components": [ + { + "name": "rocm", + "sha256": "ba433f2e9d81b23b7d4314c9be7c656daa89e6da3044c052dd740bc7398e3395", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-rpath", + "sha256": "522b3ab93ec16e7f410adc36b55e5db648732110179ff298727bd5d8f86879b1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-asan": { + "deps": [ + "migraphx-asan", + "mivisionx-asan", + "rocm", + "rocm-core-asan", + "rocm-developer-tools-asan", + "rocm-language-runtime-asan", + "rocm-ml-libraries-asan", + "rocm-opencl-runtime-asan" + ], + "components": [ + { + "name": "rocm-asan", + "sha256": "dcc9b1ee3f69372c548719101383a5bd668684a67fdf54c5db22104a6072ce21", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-asan-rpath", + "sha256": "99c777e8d9d214d543ad7192434aab64da8a03c7d412ca20907301891651f732", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-bandwidth-test": { + "deps": [ + "hsa-rocr" + ], + "components": [ + { + "name": "rocm-bandwidth-test", + "sha256": "f0a236554ed206400686273d24543777d0f684751e9504fc26417f8b8239e04e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-bandwidth-test-1.4.0.60402-120.el8.x86_64.rpm", + "version": "1.4.0.60402" + }, + { + "name": "rocm-bandwidth-test-rpath", + "sha256": "8c473b2dedaaa8da41bd5fec8a002325e58b5cfa286748de7ddb2c50039d0599", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-bandwidth-test-rpath6.4.2-1.4.0.60402-120.el8.x86_64.rpm", + "version": "1.4.0.60402" + } + ], + "version": "1.4.0.60402" + }, + "rocm-cmake": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-cmake", + "sha256": "a7cc2be7c2711f9d2fdc393597e9de889b9b1f20455d02b2c3edacd0bbbc8ba7", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-cmake-0.14.0.60402-120.el8.x86_64.rpm", + "version": "0.14.0.60402" + }, + { + "name": "rocm-cmake-rpath", + "sha256": "380b6162018a027b999622534956914cbc5bf95255f3897eb76d1b798f4a8dcf", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-cmake-rpath6.4.2-0.14.0.60402-120.el8.x86_64.rpm", + "version": "0.14.0.60402" + } + ], + "version": "0.14.0.60402" + }, + "rocm-core": { + "deps": [], + "components": [ + { + "name": "rocm-core", + "sha256": "2186ba03274e63a2934798fd3f280b61e4df4ff09543a583e13e591a5d247057", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-core-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-core-rpath", + "sha256": "dee90e54ca1cacdc20a789e7595647b749b163be9f25126423e737f58e504775", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-core-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-core-asan": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-core-asan", + "sha256": "26c0451fb397a295b9635d14f02054fb0e10072eb832eb887b037b76da83c49d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-core-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-core-asan-rpath", + "sha256": "9898d9296ba8706198702b3b61eec9012507bc449ab02e860ecdcda85ee57c9e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-core-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-dbgapi": { + "deps": [ + "comgr", + "rocm-core" + ], + "components": [ + { + "name": "rocm-dbgapi", + "sha256": "490dbb669070ce1c9888dd4bd1b00364aea0689111740c64869042fc90d2731d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dbgapi-0.77.2.60402-120.el8.x86_64.rpm", + "version": "0.77.2.60402" + }, + { + "name": "rocm-dbgapi-rpath", + "sha256": "e0bfdab75908ddf877d7e96123f03bdc59dd2f65d8b0a2a6a2525727ac51443a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dbgapi-rpath6.4.2-0.77.2.60402-120.el8.x86_64.rpm", + "version": "0.77.2.60402" + } + ], + "version": "0.77.2.60402" + }, + "rocm-dbgapi-asan": { + "deps": [ + "comgr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-dbgapi-asan", + "sha256": "149891f9a81b5b589a7c30f4904c94c1b206a5155db9edf20ebe2eaec3d2b906", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dbgapi-asan-0.77.2.60402-120.el8.x86_64.rpm", + "version": "0.77.2.60402" + }, + { + "name": "rocm-dbgapi-asan-rpath", + "sha256": "2cf0f0dce8e98b86d7d836b5cae123ab914bcae3c203300540a8a39f9bc31920", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dbgapi-asan-rpath6.4.2-0.77.2.60402-120.el8.x86_64.rpm", + "version": "0.77.2.60402" + } + ], + "version": "0.77.2.60402" + }, + "rocm-debug-agent": { + "deps": [ + "rocm-core", + "rocm-dbgapi" + ], + "components": [ + { + "name": "rocm-debug-agent", + "sha256": "4568e06b5f595b8aa2b327b899e9c51079fba4a3b916a47e676871ea0d651e36", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-debug-agent-2.0.4.60402-120.el8.x86_64.rpm", + "version": "2.0.4.60402" + }, + { + "name": "rocm-debug-agent-rpath", + "sha256": "5c38aa58e9fb664c729d7b5fe926d569c99e7f8ca6c684582a1f27b4e15f2c8c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-debug-agent-rpath6.4.2-2.0.4.60402-120.el8.x86_64.rpm", + "version": "2.0.4.60402" + } + ], + "version": "2.0.4.60402" + }, + "rocm-debug-agent-asan": { + "deps": [ + "rocm-core-asan", + "rocm-dbgapi-asan" + ], + "components": [ + { + "name": "rocm-debug-agent-asan", + "sha256": "a9e5cb0d50e0ee4b7e21e2a431f4b15ea2fc49cb046b9c3a4edd087112ef1ba1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-debug-agent-asan-2.0.4.60402-120.el8.x86_64.rpm", + "version": "2.0.4.60402" + }, + { + "name": "rocm-debug-agent-asan-rpath", + "sha256": "89e51d4fa748842c4c5fcf91707d95ced2d6ab3c75428476a9cfb839bd45a123", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-debug-agent-asan-rpath6.4.2-2.0.4.60402-120.el8.x86_64.rpm", + "version": "2.0.4.60402" + } + ], + "version": "2.0.4.60402" + }, + "rocm-dev": { + "deps": [ + "amd-smi-lib", + "comgr", + "hip-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipcc", + "hipify-clang", + "hsa-amd-aqlprofile", + "hsa-rocr", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocm-cmake", + "rocm-core", + "rocm-dbgapi", + "rocm-debug-agent", + "rocm-device-libs", + "rocm-gdb", + "rocm-llvm", + "rocm-opencl", + "rocm-smi-lib", + "rocm-utils", + "rocprofiler", + "rocprofiler-plugins", + "rocprofiler-register", + "rocprofiler-sdk", + "rocprofiler-sdk-roctx", + "roctracer" + ], + "components": [ + { + "name": "rocm-dev", + "sha256": "c3ce6d7dcc28c5a4adfe5f1c84f3e9e70811507c28dda7081501812c0ce23f96", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dev-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-dev-rpath", + "sha256": "8c26349c92d391bea0bb1c21c4e05a5fbfc128b4c9d9d3fc98732d7fee53b074", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dev-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-dev-asan": { + "deps": [ + "amd-smi-lib-asan", + "comgr-asan", + "hip-runtime-amd-asan", + "hsa-amd-aqlprofile-asan", + "hsa-rocr-asan", + "openmp-extras-asan", + "rocm-core-asan", + "rocm-dbgapi-asan", + "rocm-debug-agent-asan", + "rocm-dev", + "rocm-opencl-asan", + "rocm-smi-lib-asan", + "rocprofiler-asan", + "roctracer-asan" + ], + "components": [ + { + "name": "rocm-dev-asan", + "sha256": "6d46697df766c2ef64dabab2c87d06f60a9e1c57ed3a10f899337a6e48960876", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dev-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-dev-asan-rpath", + "sha256": "43714ecd7507fefc0443f3fb543d5b0965f81ac8187b0ceed5f3f8711d9d6471", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-dev-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-developer-tools": { + "deps": [ + "amd-smi-lib", + "hsa-amd-aqlprofile", + "rocm-core", + "rocm-dbgapi", + "rocm-debug-agent", + "rocm-gdb", + "rocm-language-runtime", + "rocm-smi-lib", + "rocprofiler", + "rocprofiler-compute", + "rocprofiler-plugins", + "rocprofiler-register", + "rocprofiler-sdk", + "rocprofiler-sdk-roctx", + "rocprofiler-systems", + "roctracer" + ], + "components": [ + { + "name": "rocm-developer-tools", + "sha256": "6ffd92718f77d052fa6e91750d633ea20ed84d6c916a18f05c3306985b711837", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-developer-tools-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-developer-tools-rpath", + "sha256": "ccb67ea3850125401be5c91e5835126ef162e540179469c16303b51042f03c3c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-developer-tools-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-developer-tools-asan": { + "deps": [ + "amd-smi-lib-asan", + "hsa-amd-aqlprofile-asan", + "rocm-core-asan", + "rocm-dbgapi-asan", + "rocm-debug-agent-asan", + "rocm-developer-tools", + "rocm-language-runtime-asan", + "rocm-smi-lib-asan", + "rocprofiler-asan", + "roctracer-asan" + ], + "components": [ + { + "name": "rocm-developer-tools-asan", + "sha256": "329ccfb23354ec2b8f953c4be0b06f3fb39e312ddab2550cf4c42a2edba2b0f5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-developer-tools-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-developer-tools-asan-rpath", + "sha256": "27de40da9a3a74301c7c1c4122a76b02131a2283fee5704f71f7ffcc2977d082", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-developer-tools-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-device-libs": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-device-libs", + "sha256": "ec3425f777c0f76c78b5eaaa3dc4300b5c5f6bd2bda2806903f04d7f2435433c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-device-libs-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + }, + { + "name": "rocm-device-libs-rpath", + "sha256": "57ee4d6c8c2844c64b81cc733b3440880e61a15d7c618de16f80dd0ec419b06e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-device-libs-rpath6.4.2-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + } + ], + "version": "1.0.0.60402" + }, + "rocm-gdb": { + "deps": [ + "rocm-core", + "rocm-dbgapi" + ], + "components": [ + { + "name": "rocm-gdb", + "sha256": "9d2f18049672940ef0df49283799586f661ec70914295ea496f5936242b556fd", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-gdb-15.2.60402-120.el8.x86_64.rpm", + "version": "15.2.60402" + }, + { + "name": "rocm-gdb-rpath", + "sha256": "fdcb432f127ae5895017b1c80e272ef5f7cd2aea7ce4142d261f6eefecf21676", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-gdb-rpath6.4.2-15.2.60402-120.el8.x86_64.rpm", + "version": "15.2.60402" + } + ], + "version": "15.2.60402" + }, + "rocm-hip-libraries": { + "deps": [ + "hipblas", + "hipblaslt", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocm-hip-runtime", + "rocm-smi-lib", + "rocrand", + "rocsolver", + "rocsparse" + ], + "components": [ + { + "name": "rocm-hip-libraries", + "sha256": "9f5c84ff3596a8a01941d61ffbfcd23ef18e8ff09c67869ed1cdfc039cdabb07", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-libraries-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-libraries-rpath", + "sha256": "f826ba22cc835fb66342760f2d7cdc42a9930e526bd04ed7313f1cd2c90f0b9f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-libraries-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-hip-libraries-asan": { + "deps": [ + "hipblas-asan", + "hipblaslt-asan", + "hipfft-asan", + "hiprand-asan", + "hipsolver-asan", + "hipsparse-asan", + "hipsparselt-asan", + "hiptensor-asan", + "rccl-asan", + "rocalution-asan", + "rocblas-asan", + "rocfft-asan", + "rocm-core-asan", + "rocm-hip-libraries", + "rocm-hip-runtime-asan", + "rocm-smi-lib-asan", + "rocrand-asan", + "rocsolver-asan", + "rocsparse-asan" + ], + "components": [ + { + "name": "rocm-hip-libraries-asan", + "sha256": "e4f2e314a1834b98f5c77598a8cae5158fcba13c0e78e5b37d522f88ac4f3e2b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-libraries-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-libraries-asan-rpath", + "sha256": "f58a2c4c6952b4cec079e8c83847613ec3c4d7d4f00b7b76bf7866ccea22eb1d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-libraries-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-hip-runtime": { + "deps": [ + "hip-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipcc", + "hipify-clang", + "hsa-rocr", + "rocm-cmake", + "rocm-core", + "rocm-device-libs", + "rocm-language-runtime", + "rocm-llvm", + "rocminfo" + ], + "components": [ + { + "name": "rocm-hip-runtime", + "sha256": "244ad9077c98daefa41d04458a344392a60c9f9f8d6c8f7dbba0331280c020e1", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-runtime-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-runtime-devel", + "sha256": "1a7ee61aeb144f5f6a612ef639c463ae57551c9d95faed37929d809870b4b0e9", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-runtime-devel-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-runtime-devel-rpath", + "sha256": "fd6072d7b9411cc7a2f45f2519779839c2d195053312a679e85fd4c73b905845", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-runtime-devel-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-runtime-rpath", + "sha256": "536c93ec9c9eb4b915a452e96ac74ca65f02b4f2b2ab056d12c2e4075f5a9f5b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-runtime-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-hip-runtime-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan", + "rocm-hip-runtime", + "rocm-language-runtime-asan" + ], + "components": [ + { + "name": "rocm-hip-runtime-asan", + "sha256": "913f31d9f3a0532fae3546ed7d73cb25ae143e03135e18dfdb541ec3c534687e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-runtime-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-runtime-asan-rpath", + "sha256": "7e9820d73e50d53d6dc43b08c922d8b633b9ba6632d1f8ce3c89678f5e2021ae", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-runtime-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-hip-sdk": { + "deps": [ + "composablekernel-devel", + "hipblas", + "hipblas-common-devel", + "hipblaslt", + "hipcub-devel", + "hipfft", + "hipfort-devel", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocm-hip-libraries", + "rocm-hip-runtime", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-hip-sdk", + "sha256": "3c8b8988a1bfcd579d678fac1c7f5ef8e106b970bf820150cbc958ca2980079f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-sdk-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-hip-sdk-rpath", + "sha256": "eec8e7c53782ff439fdafc2911734f9ec4706619ac99b6836cfb370ed180f772", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-hip-sdk-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-language-runtime": { + "deps": [ + "comgr", + "hsa-rocr", + "openmp-extras-runtime", + "rocm-core" + ], + "components": [ + { + "name": "rocm-language-runtime", + "sha256": "ef562cb7b2d7380f8ea217ef0506d3c8546a3b5a1d0b152e4df4eede83a85070", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-language-runtime-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-language-runtime-rpath", + "sha256": "288faa50877df756811ba6021fa1a3642c3c2184639798b166bd903a8bc51120", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-language-runtime-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-language-runtime-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "openmp-extras-asan", + "rocm-core-asan", + "rocm-language-runtime" + ], + "components": [ + { + "name": "rocm-language-runtime-asan", + "sha256": "325561504ee8cdb8efd9741baebb1ae8e9ab55604066a03fdac7b05bf090deea", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-language-runtime-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-language-runtime-asan-rpath", + "sha256": "ff2301bde2c5d218a42639514952a14c74c52b5c8a84851026007164210c51c3", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-language-runtime-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-libs": { + "deps": [ + "composablekernel-devel", + "half", + "hipblas", + "hipblas-common-devel", + "hipblaslt", + "hipcub-devel", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "miopen-hip", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-libs", + "sha256": "aaf195641037752999533a3dc3549af9b94e01672b02deffe0a8f8caee4db441", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-libs-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-libs-rpath", + "sha256": "7faf38619345b67d46685ab021b21774e70d7d5ac617873bc16036227678b18e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-libs-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-llvm": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-llvm", + "sha256": "6931f8c25c8ef9ec5474ce6e3db42d0300bcacfd242c9a8a2dca19c6362265cb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-llvm-19.0.0.25224.60402-120.el8.x86_64.rpm", + "version": "19.0.0.25224.60402" + }, + { + "name": "rocm-llvm-devel", + "sha256": "0b1648bedf7b1cf6581e8a77e2f3f9c79b3166950d1a03c9e1aad08d28ea2832", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-llvm-devel-19.0.0.25224.60402-120.el8.x86_64.rpm", + "version": "19.0.0.25224.60402" + }, + { + "name": "rocm-llvm-devel-rpath", + "sha256": "39e5737c5b378da4f3df665f4ffec43c5606793bd602f73d24b347b23c9c7ee6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-llvm-devel-rpath6.4.2-19.0.0.25224.60402-120.el8.x86_64.rpm", + "version": "19.0.0.25224.60402" + }, + { + "name": "rocm-llvm-rpath", + "sha256": "bc100342e868c29464601b2b66cd9becba8348503a7c5e871a9f31341e8de43e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-llvm-rpath6.4.2-19.0.0.25224.60402-120.el8.x86_64.rpm", + "version": "19.0.0.25224.60402" + } + ], + "version": "19.0.0.25224.60402" + }, + "rocm-llvm-docs": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-llvm-docs", + "sha256": "e99ee96db49ababed3c420239cc099a8e5e2b958c4b959dc40db43312918d062", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-llvm-docs-19.0.0.25224.60402-120.el8.x86_64.rpm", + "version": "19.0.0.25224.60402" + }, + { + "name": "rocm-llvm-docs-rpath", + "sha256": "2f06be57ef7d6bce63e39b2d30169d54ccbdd7e90f5b43d0819f3346a3493e9a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-llvm-docs-rpath6.4.2-19.0.0.25224.60402-120.el8.x86_64.rpm", + "version": "19.0.0.25224.60402" + } + ], + "version": "19.0.0.25224.60402" + }, + "rocm-ml-libraries": { + "deps": [ + "half", + "miopen-hip", + "rocm-core", + "rocm-hip-libraries", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-ml-libraries", + "sha256": "6976fd6d797d72278ea09aa2d0d9fc283aabf7e82216a42ad085152e54f23166", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-libraries-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-ml-libraries-rpath", + "sha256": "e3b8013b730b3cbdf218ad87d0b21d54048ffb79a258096652e0029a1e853c4e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-libraries-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-ml-libraries-asan": { + "deps": [ + "miopen-hip-asan", + "rocm-core-asan", + "rocm-hip-libraries-asan", + "rocm-ml-libraries" + ], + "components": [ + { + "name": "rocm-ml-libraries-asan", + "sha256": "e815e1e76c91e982bc87069b7cc414167d3c54f759827f46b1a899e44d978e9a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-libraries-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-ml-libraries-asan-rpath", + "sha256": "729367b7938fc143178522ed8d6381461a75489b6e645d7cbce896018d5aec4a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-libraries-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-ml-sdk": { + "deps": [ + "miopen-hip", + "rocm-core", + "rocm-hip-sdk", + "rocm-ml-libraries" + ], + "components": [ + { + "name": "rocm-ml-sdk", + "sha256": "2adc91c4ba7b8e1dd5b0920fe44c104a833092adcb648c9e451c0fc1d9818ed8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-sdk-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-ml-sdk-rpath", + "sha256": "57d5e4ca21c909a9a5a1318b70dac0120140ff7f8af1871e10ca87210643c277", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-sdk-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-ml-sdk-asan": { + "deps": [ + "rocm-core-asan", + "rocm-ml-libraries-asan", + "rocm-ml-sdk" + ], + "components": [ + { + "name": "rocm-ml-sdk-asan", + "sha256": "349337ea54ecfa4ee045811567ee343e1b0d67f83781af9065663d92bd39659b", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-sdk-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-ml-sdk-asan-rpath", + "sha256": "1fc010e667e8fc03afa315fbdfd8f95ea64ae1ce8520426d8d8505a1b5b55d52", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ml-sdk-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-ocltst": { + "deps": [], + "components": [ + { + "name": "rocm-ocltst", + "sha256": "e695be91a98a176fac2d8640c8dcce9d554755fc7abe87f5a8c984e3901ad61e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ocltst-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + }, + { + "name": "rocm-ocltst-rpath", + "sha256": "57d69e772dacec0da4310930339a5ca7b827acd097b0f63fbf63e986063ce7e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-ocltst-rpath6.4.2-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + } + ], + "version": "2.0.0.60402" + }, + "rocm-opencl": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "rocm-opencl", + "sha256": "a4d208b07a076e359c07bca71e3ae18b2fe2285674aab806598b2ceebc6243f6", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + }, + { + "name": "rocm-opencl-devel", + "sha256": "b6581680a3cd68dd020363139fd116bd6799dedea6907bfcb0f5413b07396b11", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-devel-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + }, + { + "name": "rocm-opencl-devel-rpath", + "sha256": "d80525f5f19eb4a24f3cbc495cf11626422da097cedf30e96251424631508a6f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-devel-rpath6.4.2-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + }, + { + "name": "rocm-opencl-rpath", + "sha256": "96c753990e34a43043a4bf607386a2d4225716c02aca305d575187e61379e697", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-rpath6.4.2-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + } + ], + "version": "2.0.0.60402" + }, + "rocm-opencl-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-opencl-asan", + "sha256": "35e5e6c04483caf870464c559d5bfb985ebb4bc5fb72595b5f9df2289cf24d4d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-asan-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + }, + { + "name": "rocm-opencl-asan-rpath", + "sha256": "18fca3c30e3a775b1de6a15c10b33933a849acd178a87a9e70cecb3277321a1e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-asan-rpath6.4.2-2.0.0.60402-120.el8.x86_64.rpm", + "version": "2.0.0.60402" + } + ], + "version": "2.0.0.60402" + }, + "rocm-opencl-runtime": { + "deps": [ + "rocm-core", + "rocm-language-runtime", + "rocm-opencl" + ], + "components": [ + { + "name": "rocm-opencl-runtime", + "sha256": "f57e8cf1c4bb99633c7e6f71a45a240367a1b406ab339af9e759e6a69bc6e510", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-runtime-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-opencl-runtime-rpath", + "sha256": "cde45a6a367602e138b198e91254d3b708cdeb5709eca8a43c75f5faa392f497", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-runtime-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-opencl-runtime-asan": { + "deps": [ + "rocm-core-asan", + "rocm-language-runtime-asan", + "rocm-opencl-asan", + "rocm-opencl-runtime" + ], + "components": [ + { + "name": "rocm-opencl-runtime-asan", + "sha256": "fb0f5d69aa1ba3b4fa2cdedd764fe00803ff6ee7c0c9ff04a85a17c9293c5edb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-runtime-asan-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-opencl-runtime-asan-rpath", + "sha256": "df29fafe6709228b96806d4200c168635435749ff3a0852ceedf2e0f32dad833", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-runtime-asan-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-opencl-sdk": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocm-opencl", + "rocm-opencl-runtime" + ], + "components": [ + { + "name": "rocm-opencl-sdk", + "sha256": "edd2d94b65212965d7966c6dfd00e2db058f9a50c697f6560d00f37390e54e66", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-sdk-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-opencl-sdk-rpath", + "sha256": "40a37abbdf01b8a9f97edf6c97c94974168199d92c43eee41edb495dd3336c9f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-opencl-sdk-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-openmp-sdk": { + "deps": [ + "hsa-rocr", + "openmp-extras-devel", + "rocm-core", + "rocm-device-libs", + "rocm-language-runtime", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-openmp-sdk", + "sha256": "ac820a2d84d6ce1ba5a380c9556d7dc5e867487c48dcd40b4b939586744bbf94", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-openmp-sdk-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-openmp-sdk-rpath", + "sha256": "ae243eb499ce312c0baceb5a136f47ab0fa1ab25a97404f98344e6c18ef9fd83", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-openmp-sdk-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-smi-lib": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-smi-lib", + "sha256": "e0b09a4a2b91e0effb0ca42ce64e335dc3188b276272d854e60e41da8f81fa79", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-smi-lib-7.5.0.60402-120.el8.x86_64.rpm", + "version": "7.5.0.60402" + }, + { + "name": "rocm-smi-lib-rpath", + "sha256": "9cba021e14c399f225196faf23a08e19f1241bffd076b03bfbcaff4789659354", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-smi-lib-rpath6.4.2-7.5.0.60402-120.el8.x86_64.rpm", + "version": "7.5.0.60402" + } + ], + "version": "7.5.0.60402" + }, + "rocm-smi-lib-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-smi-lib-asan", + "sha256": "99d42a5ccea1fd3f78d30ba0eb109c258aac8a4e26671996b25dcb2f5f310041", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-smi-lib-asan-7.5.0.60402-120.el8.x86_64.rpm", + "version": "7.5.0.60402" + }, + { + "name": "rocm-smi-lib-asan-rpath", + "sha256": "ef98058d6dd9f5d23babdf8eba293c450991fd8fb38270f7f9b746dd744f8dc0", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-smi-lib-asan-rpath6.4.2-7.5.0.60402-120.el8.x86_64.rpm", + "version": "7.5.0.60402" + } + ], + "version": "7.5.0.60402" + }, + "rocm-utils": { + "deps": [ + "rocm-cmake", + "rocm-core", + "rocminfo" + ], + "components": [ + { + "name": "rocm-utils", + "sha256": "7b05a0db681061f73ee72f4b6821e6fa86e74122bd8bca13e1037204dd1d4d57", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-utils-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + }, + { + "name": "rocm-utils-rpath", + "sha256": "19c0b1e3fc5d351ebecf18a6a9f753718ff62a945927f35f88609dd6ab9d6406", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-utils-rpath6.4.2-6.4.2.60402-120.el8.x86_64.rpm", + "version": "6.4.2.60402" + } + ], + "version": "6.4.2.60402" + }, + "rocm-validation-suite": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "hiprand", + "hsa-rocr", + "rocblas", + "rocm-core", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rocm-validation-suite", + "sha256": "240f2a153d70520309f029aa0f11950393f2bf50ef307b25f3112a1f97ea3629", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-validation-suite-1.1.0.60402-120.el8.x86_64.rpm", + "version": "1.1.0.60402" + }, + { + "name": "rocm-validation-suite-rpath", + "sha256": "55cd8c64198eaea775406b04b4c58017fdf755b317476ed0f7b54e551a3a6abd", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocm-validation-suite-rpath6.4.2-1.1.0.60402-120.el8.x86_64.rpm", + "version": "1.1.0.60402" + } + ], + "version": "1.1.0.60402" + }, + "rocminfo": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "rocminfo", + "sha256": "a771a721bf7ddc4878a76c0bf71124a7791a6e726da9a39b7123a0f35886afce", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocminfo-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + }, + { + "name": "rocminfo-rpath", + "sha256": "485676922bc927591a448ede6065a6bf80bbce58aa32b8eb46262b4d930aafdd", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocminfo-rpath6.4.2-1.0.0.60402-120.el8.x86_64.rpm", + "version": "1.0.0.60402" + } + ], + "version": "1.0.0.60402" + }, + "rocprim-devel": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "rocprim-devel", + "sha256": "7211fa586ca72046c5165548283fd8f95eabc08801e33325d5d62e29188cfcdb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprim-devel-3.4.1.60402-120.el8.x86_64.rpm", + "version": "3.4.1.60402" + }, + { + "name": "rocprim-devel-rpath", + "sha256": "6a86f946a52577e82c2cf28be88a78e701b882d6a6533a528a8efa517b0b7b7e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprim-devel-rpath6.4.2-3.4.1.60402-120.el8.x86_64.rpm", + "version": "3.4.1.60402" + } + ], + "version": "3.4.1.60402" + }, + "rocprofiler": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocminfo" + ], + "components": [ + { + "name": "rocprofiler", + "sha256": "4b34b5172c7134d32c3abb60cc988cd74257e700aa73a5d2bbddf9ac42ed9eb9", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + }, + { + "name": "rocprofiler-devel", + "sha256": "150c02994f94d15eb1b85da256cfb1569e2a56b26cf2cc692d998eab92f87725", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-devel-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + }, + { + "name": "rocprofiler-devel-rpath", + "sha256": "6d805fd5c6ef607e05aa7fd32df4c60515f9646cd6e41b8cec04078c8b5cca1e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-devel-rpath6.4.2-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + }, + { + "name": "rocprofiler-rpath", + "sha256": "ed8eee9249b758497c14cfe02605d4d5fb869beafd173c73db0f54a81cdea9e9", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-rpath6.4.2-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + } + ], + "version": "2.0.60402.60402" + }, + "rocprofiler-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocprofiler-asan", + "sha256": "1386c8a5d164e622ccd56826ba492ed84d12bde63114a6ef4444ace0ff67df78", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-asan-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + }, + { + "name": "rocprofiler-asan-rpath", + "sha256": "dcc8ba61c32d7c377c4c4e65836ec23fab59b570e41f78f1b130ff0de3baf30a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-asan-rpath6.4.2-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + } + ], + "version": "2.0.60402.60402" + }, + "rocprofiler-compute": { + "deps": [ + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-compute", + "sha256": "2a4390cf53112f4de5c7073eb6dfb95428049f8b4a407d02cae6dc4876b59095", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-compute-3.1.1.60402-120.el8.x86_64.rpm", + "version": "3.1.1.60402" + }, + { + "name": "rocprofiler-compute-rpath", + "sha256": "27cd0f54bc540a11e777d9d9c714bed95ec0e660aba8a3b362ffe94d4e0996de", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-compute-rpath6.4.2-3.1.1.60402-120.el8.x86_64.rpm", + "version": "3.1.1.60402" + } + ], + "version": "3.1.1.60402" + }, + "rocprofiler-docs": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-docs", + "sha256": "bcaa583248ca4c9519bcb6594b42b90a1c746f64c3160e9e36f0bbce19099c72", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-docs-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + }, + { + "name": "rocprofiler-docs-rpath", + "sha256": "0cad06bd8d1b4f9054edce3e9ac665b4f33f3c3348de16480343f847c87adec5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-docs-rpath6.4.2-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + } + ], + "version": "2.0.60402.60402" + }, + "rocprofiler-plugins": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-plugins", + "sha256": "23163d60617a05e2a92e9ac791a6f412e5a645b2980f507ab80cb92eed06307a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-plugins-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + }, + { + "name": "rocprofiler-plugins-rpath", + "sha256": "f90b6c5baa5f2db06b9b276cd7789a34cab5c304d57f58e4331d4923b9ab2011", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-plugins-rpath6.4.2-2.0.60402.60402-120.el8.x86_64.rpm", + "version": "2.0.60402.60402" + } + ], + "version": "2.0.60402.60402" + }, + "rocprofiler-register": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-register", + "sha256": "c1d796e22cf29829f235735e826e992e8e09586f8a5fea67525a497c64eacf0e", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-register-0.4.0.60402-120.el8.x86_64.rpm", + "version": "0.4.0.60402" + }, + { + "name": "rocprofiler-register-rpath", + "sha256": "bf7e532627ad592c01a84cb9b5c536954af8ab6978c2fe88ef588c900e44fb74", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-register-rpath6.4.2-0.4.0.60402-120.el8.x86_64.rpm", + "version": "0.4.0.60402" + } + ], + "version": "0.4.0.60402" + }, + "rocprofiler-sdk": { + "deps": [ + "rocm-core", + "rocprofiler-sdk-roctx" + ], + "components": [ + { + "name": "rocprofiler-sdk", + "sha256": "edec82afc7f9d98603fa0241f2b42b7de6c429ae14bc6e6f8c62c130a1e44694", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-sdk-0.6.0.60402-120.el8.x86_64.rpm", + "version": "0.6.0.60402" + }, + { + "name": "rocprofiler-sdk-rpath", + "sha256": "63e39d64d5d03376eafed941ee31d1fffd7f6caa1353711c6a2d166328105a93", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-sdk-rpath6.4.2-0.6.0.60402-120.el8.x86_64.rpm", + "version": "0.6.0.60402" + } + ], + "version": "0.6.0.60402" + }, + "rocprofiler-sdk-roctx": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-sdk-roctx", + "sha256": "b7347512ba97f120c35798c676d8048a67b56dfdd742c6d329cae38f65e05364", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-sdk-roctx-0.6.0.60402-120.el8.x86_64.rpm", + "version": "0.6.0.60402" + }, + { + "name": "rocprofiler-sdk-roctx-rpath", + "sha256": "734ba1bbf79f91a15004f6af4e4dfa6cbccebe1d0947eff2b04ddc927f46bf50", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-sdk-roctx-rpath6.4.2-0.6.0.60402-120.el8.x86_64.rpm", + "version": "0.6.0.60402" + } + ], + "version": "0.6.0.60402" + }, + "rocprofiler-systems": { + "deps": [], + "components": [ + { + "name": "rocprofiler-systems", + "sha256": "53a3d4c052126e7634af1c715161f7075e8a2b8795c82c5e27dee452ad8b7d22", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-systems-1.0.2.60402-120.el8.x86_64.rpm", + "version": "1.0.2.60402" + }, + { + "name": "rocprofiler-systems-rpath", + "sha256": "903b9a2a531eb7fb70ea52fd7f44444298ffbaca7bc41a8189e23aa821fd4c58", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocprofiler-systems-rpath6.4.2-1.0.2.60402-120.el8.x86_64.rpm", + "version": "1.0.2.60402" + } + ], + "version": "1.0.2.60402" + }, + "rocrand": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocrand", + "sha256": "b3ccb654f8a3ac88077c5bb4d196b8abe1be1c9ab7090f4f170f86a210530fdb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocrand-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + }, + { + "name": "rocrand-devel", + "sha256": "2dd99507aabdfd293a566a696f6cdc798d5d6a6ba4f494a85a1bbc5d1073786d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocrand-devel-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + }, + { + "name": "rocrand-devel-rpath", + "sha256": "e0e7e59ca59d35e33a30e11d91c78577a9b1147e4a43472261d0d890260b8b5a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocrand-devel-rpath6.4.2-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + }, + { + "name": "rocrand-rpath", + "sha256": "f68f2ba4ed00ffafba31c416926824ed4eba2f0a5dffaf88a43d0b6a9b29a979", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocrand-rpath6.4.2-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + } + ], + "version": "3.3.0.60402" + }, + "rocrand-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocrand-asan", + "sha256": "b7a0ce70207c15343b49f7d9d2f00adadd60ec3cd73cfbc4d51231a25272162f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocrand-asan-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + }, + { + "name": "rocrand-asan-rpath", + "sha256": "8bfc2b551e8523f1ae71d9f562a9e328cdadc8c54e29ecec2f5cf10d89ab8b2c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocrand-asan-rpath6.4.2-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + } + ], + "version": "3.3.0.60402" + }, + "rocshmem-devel": { + "deps": [ + "hip-runtime-amd", + "hsa-rocr", + "rocm-core", + "rocm-dev" + ], + "components": [ + { + "name": "rocshmem-devel", + "sha256": "e1dde70a5dee76a45d4d93af83eb93ec578091dd8f7a58f23bfcb2667fe2b7df", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocshmem-devel-2.0.1.60402-120.el8.x86_64.rpm", + "version": "2.0.1.60402" + }, + { + "name": "rocshmem-devel-rpath", + "sha256": "348d2fbd4ee17a34c94c1012c16330385f3675d0e56f23396674b47190024f4f", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocshmem-devel-rpath6.4.2-2.0.1.60402-120.el8.x86_64.rpm", + "version": "2.0.1.60402" + } + ], + "version": "2.0.1.60402" + }, + "rocsolver": { + "deps": [ + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "rocsolver", + "sha256": "60db9f703316ca99da494463e3c2ce8a325b18f077bd170db96cfef0118e07ca", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsolver-3.28.2.60402-120.el8.x86_64.rpm", + "version": "3.28.2.60402" + }, + { + "name": "rocsolver-devel", + "sha256": "dbfb18fb8b1992e8e7b53893bea7d4e8b9d168f3f0c71c746cb4ac4eb1e41a86", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsolver-devel-3.28.2.60402-120.el8.x86_64.rpm", + "version": "3.28.2.60402" + }, + { + "name": "rocsolver-devel-rpath", + "sha256": "7993fc0ac8045c4fe5177b7c74b87fe2fd73fa183fd31b52ae74fa3da62ae1c4", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsolver-devel-rpath6.4.2-3.28.2.60402-120.el8.x86_64.rpm", + "version": "3.28.2.60402" + }, + { + "name": "rocsolver-rpath", + "sha256": "0e5ba5fe9e4327598193fe3ce94f0613ca69161781d5bb5e055d4b819c3a4b93", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsolver-rpath6.4.2-3.28.2.60402-120.el8.x86_64.rpm", + "version": "3.28.2.60402" + } + ], + "version": "3.28.2.60402" + }, + "rocsolver-asan": { + "deps": [ + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocsolver-asan", + "sha256": "024c8d0467c8718d14b4e569a97dcdb24ea4e360f843b79d4e13ddfbcc902b55", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsolver-asan-3.28.2.60402-120.el8.x86_64.rpm", + "version": "3.28.2.60402" + }, + { + "name": "rocsolver-asan-rpath", + "sha256": "a05c8e86c051aeea1c3b3dc4b9ba164e4a5b0ab2123e45589d0a5b68510f33c8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsolver-asan-rpath6.4.2-3.28.2.60402-120.el8.x86_64.rpm", + "version": "3.28.2.60402" + } + ], + "version": "3.28.2.60402" + }, + "rocsparse": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "rocsparse", + "sha256": "ab4cf9a1ae016d493d3941d00d1510830cf8686f1526edf350bcc7966d033f3c", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsparse-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "rocsparse-devel", + "sha256": "d01d7dcb1f15133648998c38d6d26f7ebc5bc04256b49362efa004de9ed705e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsparse-devel-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "rocsparse-devel-rpath", + "sha256": "146a972e33bb9d253981d36247d735964edcf01d8c4c7382b10b12632deca79d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsparse-devel-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "rocsparse-rpath", + "sha256": "a2aca8486adcb9ac4a5050204f55bc4bd8d8a37eb19044d381ca84ade5c295fb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsparse-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "rocsparse-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocsparse-asan", + "sha256": "322efd8bc4f4336a4c6d8d83971d8a5d245d99967118120a6bb95ce03838119d", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsparse-asan-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + }, + { + "name": "rocsparse-asan-rpath", + "sha256": "f7085b5c791ff5f93bf0a2546bdfb787dbe4cdb1c6387edeccd1eaea481d633a", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocsparse-asan-rpath6.4.2-3.4.0.60402-120.el8.x86_64.rpm", + "version": "3.4.0.60402" + } + ], + "version": "3.4.0.60402" + }, + "rocthrust-devel": { + "deps": [ + "rocm-core", + "rocprim-devel" + ], + "components": [ + { + "name": "rocthrust-devel", + "sha256": "96cd68d0bbc5d3753bb4bf096b0ba482199d6dd87c403685dd26c64ce0323158", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocthrust-devel-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + }, + { + "name": "rocthrust-devel-rpath", + "sha256": "c96b06b7c824dcd6cbdd48b7d5a0cf970485bc69d5da85af4c92f32958be58e5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocthrust-devel-rpath6.4.2-3.3.0.60402-120.el8.x86_64.rpm", + "version": "3.3.0.60402" + } + ], + "version": "3.3.0.60402" + }, + "roctracer": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "roctracer", + "sha256": "ad2ca268f4ee930701d55dd15a022c1659720f177fcf8dffd648d0e4346f7bb8", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/roctracer-4.1.60402.60402-120.el8.x86_64.rpm", + "version": "4.1.60402.60402" + }, + { + "name": "roctracer-devel", + "sha256": "d1e19e65fbfc7fd44f34a129111ded2bcf1d16915ac15605a7e28071e158bea5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/roctracer-devel-4.1.60402.60402-120.el8.x86_64.rpm", + "version": "4.1.60402.60402" + }, + { + "name": "roctracer-devel-rpath", + "sha256": "094de273a46d458f4172de6fbd1f94bdb9e0e31e029118e9a78d46519b9a3545", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/roctracer-devel-rpath6.4.2-4.1.60402.60402-120.el8.x86_64.rpm", + "version": "4.1.60402.60402" + }, + { + "name": "roctracer-rpath", + "sha256": "131980f5e34ae322c4dc7584205fa80979cf7deea153a1e5ee3d9db20425e235", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/roctracer-rpath6.4.2-4.1.60402.60402-120.el8.x86_64.rpm", + "version": "4.1.60402.60402" + } + ], + "version": "4.1.60402.60402" + }, + "roctracer-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "roctracer-asan", + "sha256": "2dab01c3cbda649228a89dc28015a388c64971807aa19cc1925c2b8b12b02f84", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/roctracer-asan-4.1.60402.60402-120.el8.x86_64.rpm", + "version": "4.1.60402.60402" + }, + { + "name": "roctracer-asan-rpath", + "sha256": "7ddd3b284c96b2d945f88ea5bd338962031c0866b0d817d4a949f803a52b3819", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/roctracer-asan-rpath6.4.2-4.1.60402.60402-120.el8.x86_64.rpm", + "version": "4.1.60402.60402" + } + ], + "version": "4.1.60402.60402" + }, + "rocwmma-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocwmma-devel", + "sha256": "9d58b91ace830ca353a7bc453375c9f5132a82ca86e381b8b6a6faecb086aa69", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocwmma-devel-1.7.0.60402-120.el8.x86_64.rpm", + "version": "1.7.0.60402" + }, + { + "name": "rocwmma-devel-rpath", + "sha256": "b75e709e2a104cf90a5ea71de4b14b7a46e17025e4822fe3ddf6757fc248e525", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rocwmma-devel-rpath6.4.2-1.7.0.60402-120.el8.x86_64.rpm", + "version": "1.7.0.60402" + } + ], + "version": "1.7.0.60402" + }, + "rpp": { + "deps": [ + "half", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocm-hip-runtime" + ], + "components": [ + { + "name": "rpp", + "sha256": "ad3ff6c37dde307115ad8616705440b00e3ad1e550c5d710bc75edcfb32cd2a2", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + }, + { + "name": "rpp-devel", + "sha256": "a5701f9f072213ba07bae5a31be3789e44c57c201582e906c7c0b8ce42f3d808", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-devel-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + }, + { + "name": "rpp-devel-rpath", + "sha256": "d878e267d8a580db8f89bbfb9b304b2533eb1047038f5fc0a1ae2a3f792e47f5", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-devel-rpath6.4.2-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + }, + { + "name": "rpp-rpath", + "sha256": "5cc80cca9c30cc37d4683cfecd362970b3087afff7a3018c4f2d93e159170f51", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-rpath6.4.2-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + } + ], + "version": "1.9.10.60402" + }, + "rpp-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rpp-asan", + "sha256": "1ccf09b4f98301ce8353a343ad82fcb127cf395701510179fdb1e38fdb575692", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-asan-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + }, + { + "name": "rpp-asan-rpath", + "sha256": "be818b75aa412d1a0f5c72b10f58986e697d2282724de6839847ae497ac45d74", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-asan-rpath6.4.2-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + } + ], + "version": "1.9.10.60402" + }, + "rpp-test": { + "deps": [ + "rpp" + ], + "components": [ + { + "name": "rpp-test", + "sha256": "7254a85a5057882298da4883b42b682a3426b3b44832419dce7874c1b6aa3319", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-test-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + }, + { + "name": "rpp-test-rpath", + "sha256": "b2176936b225eee76fb0b18614ff129d0328d34b4c7a21d57284e0f1bce55a25", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/rpp-test-rpath6.4.2-1.9.10.60402-120.el8.x86_64.rpm", + "version": "1.9.10.60402" + } + ], + "version": "1.9.10.60402" + }, + "transferbench-devel": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "transferbench-devel", + "sha256": "6d43bc469e66211b1efeb6d0dacd3fe26c14f5829f22ac511221ec94bbca65cb", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/transferbench-devel-1.62.0.60402-120.el8.x86_64.rpm", + "version": "1.62.0.60402" + }, + { + "name": "transferbench-devel-rpath", + "sha256": "1a4d421855bad45ccca1c53741e0119645f191f84dc5973a24f91f8e177cd547", + "url": "https://repo.radeon.com/rocm/rhel8/6.4.2/main/transferbench-devel-rpath6.4.2-1.62.0.60402-120.el8.x86_64.rpm", + "version": "1.62.0.60402" + } + ], + "version": "1.62.0.60402" + } +} diff --git a/pkgs/rocm-packages/rocm-7.0.1-metadata.json b/pkgs/rocm-packages/rocm-7.0.1-metadata.json new file mode 100644 index 00000000..a1098754 --- /dev/null +++ b/pkgs/rocm-packages/rocm-7.0.1-metadata.json @@ -0,0 +1,3619 @@ +{ + "amd-smi-lib": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "amd-smi-lib", + "sha256": "b878c9f02840d1dda1c44f16e089ad5e85fbd44fc5d2d7e77bf9afbe8ffb9ab8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/amd-smi-lib-26.0.0.70001-42.el8.x86_64.rpm", + "version": "26.0.0.70001" + }, + { + "name": "amd-smi-lib-rpath", + "sha256": "059bb7d9a67d9693ef33e96dca3809422490d7c197edade15a6e7f6b4ab58ff7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/amd-smi-lib-rpath7.0.1-26.0.0.70001-42.el8.x86_64.rpm", + "version": "26.0.0.70001" + } + ], + "version": "26.0.0.70001" + }, + "amd-smi-lib-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "amd-smi-lib-asan", + "sha256": "c617423040f44d602fd8cf23ec3c4d27db6284b421df6accc97a14a16bf4d77f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/amd-smi-lib-asan-26.0.0.70001-42.el8.x86_64.rpm", + "version": "26.0.0.70001" + }, + { + "name": "amd-smi-lib-asan-rpath", + "sha256": "7c83b6dac899f76fec1abbea9811e97471dd2e3ae2da79fc44f359465c62b912", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/amd-smi-lib-asan-rpath7.0.1-26.0.0.70001-42.el8.x86_64.rpm", + "version": "26.0.0.70001" + } + ], + "version": "26.0.0.70001" + }, + "comgr": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "comgr", + "sha256": "f13be5ee066ca4a8e21895922651faa8d29688133542862fac9738bc47992e77", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/comgr-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "comgr-rpath", + "sha256": "b40c08cb23e70606a27b50407e3a7056792a343ef73b0e254a6a760a8c7211ac", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/comgr-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "comgr-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "comgr-asan", + "sha256": "024775d01fc18ecc0dbdfb6b47ba816ad62b40969b6b118c339ff9961d8ce6f6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/comgr-asan-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "comgr-asan-rpath", + "sha256": "504337e5e05c8685e267db5f9cf48850294c32846fde502606c47133b727a73f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/comgr-asan-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "composablekernel-ckprofiler": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "composablekernel-ckprofiler", + "sha256": "efd4a32db4cba4db7825b64136ff05b1997b3b5cb4a3387ea6d135875217af7e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/composablekernel-ckprofiler-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "composablekernel-ckprofiler-rpath", + "sha256": "0298bbb46a659b6c526d26df042f1541c6ef3fcfab6eccade4943f144b6c8acd", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/composablekernel-ckprofiler-rpath7.0.1-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + } + ], + "version": "1.1.0.70001" + }, + "composablekernel-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "composablekernel-devel", + "sha256": "41be45b492900e1e1c275e0d517c164fbdbd2be419e0403ae096e8c11eee5fb4", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/composablekernel-devel-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "composablekernel-devel-rpath", + "sha256": "ef0de9c0dc57f000cf8a0da8b49cc8d31485b111a330b0fa1cb19d5e62999438", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/composablekernel-devel-rpath7.0.1-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + } + ], + "version": "1.1.0.70001" + }, + "half": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "half", + "sha256": "ad7b061a57c56bec70a88216cf60230014722e63e3594e1139cc3bb64b5f1300", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/half-1.12.0.70001-42.el8.x86_64.rpm", + "version": "1.12.0.70001" + }, + { + "name": "half-rpath", + "sha256": "b5ea5728e29e537a88662ce8621d3b80385cdd2fb198bf3016c62f34cc2ea684", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/half-rpath7.0.1-1.12.0.70001-42.el8.x86_64.rpm", + "version": "1.12.0.70001" + } + ], + "version": "1.12.0.70001" + }, + "hip-devel": { + "deps": [ + "hip-runtime-amd", + "hipcc", + "hsa-rocr", + "rocm-core", + "rocm-llvm" + ], + "components": [ + { + "name": "hip-devel", + "sha256": "5507f728a931b86efd2e5be2631fa376fe31eff28d0a063563dafe50f4ce5207", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-devel-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + }, + { + "name": "hip-devel-rpath", + "sha256": "ca077892f7ced6a1ae0830f88274bd6fd77093a4c4575fa8fde18dd3248dc040", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-devel-rpath7.0.1-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + } + ], + "version": "7.0.51831.70001" + }, + "hip-doc": { + "deps": [ + "hip-devel", + "rocm-core" + ], + "components": [ + { + "name": "hip-doc", + "sha256": "51c88753cac71c3c6c839615b82b6ad56ab4b4985e96dda026a0928d046dc414", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-doc-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + }, + { + "name": "hip-doc-rpath", + "sha256": "5370cd223ea94becb8f3ae4dee70a072d2373b557dbab3a9a4c2e8df2f0f65ae", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-doc-rpath7.0.1-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + } + ], + "version": "7.0.51831.70001" + }, + "hip-runtime-amd": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core", + "rocminfo", + "rocprofiler-register" + ], + "components": [ + { + "name": "hip-runtime-amd", + "sha256": "2072f9caeeff51a5c9e09f9377b9c9d35ed55041b57b9b21881ffb9d406e80d8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-runtime-amd-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + }, + { + "name": "hip-runtime-amd-rpath", + "sha256": "65505e044585235e9a2d091ac0498c72c1ec7560c7ef19cd9269f0612a73e064", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-runtime-amd-rpath7.0.1-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + } + ], + "version": "7.0.51831.70001" + }, + "hip-runtime-amd-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "rocm-core-asan", + "rocm-llvm", + "rocminfo" + ], + "components": [ + { + "name": "hip-runtime-amd-asan", + "sha256": "69d1979d41110dc59ebff0fe065f0f2c2d85d714788411da14e45a56c07cbc6e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-runtime-amd-asan-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + }, + { + "name": "hip-runtime-amd-asan-rpath", + "sha256": "b14b8ce8fbeec31e56099f875e6f6a2e9a88f755b21fc88003f1226690d4e97b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-runtime-amd-asan-rpath7.0.1-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + } + ], + "version": "7.0.51831.70001" + }, + "hip-runtime-nvidia": { + "deps": [ + "hipcc-nvidia", + "rocm-core" + ], + "components": [ + { + "name": "hip-runtime-nvidia", + "sha256": "99a09c767660b25a5c77368b932fa0e8c50fc7ad75ae2775377713e03e489037", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-runtime-nvidia-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + }, + { + "name": "hip-runtime-nvidia-rpath", + "sha256": "3726e91b525afe06a542d0e36aa98d17d332d21587f5549267e189ef75b699dd", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-runtime-nvidia-rpath7.0.1-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + } + ], + "version": "7.0.51831.70001" + }, + "hip-samples": { + "deps": [ + "hip-devel", + "hipcc", + "rocm-core" + ], + "components": [ + { + "name": "hip-samples", + "sha256": "2bf9f200ae32d6bc00900662fa5b74fdf17f1e6a6f45f367d3aeb0a3df7a90a6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-samples-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + }, + { + "name": "hip-samples-rpath", + "sha256": "4732cc56c591dea0036a84f1968559a29f8725eb9157be6d55202abbe4c3454f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hip-samples-rpath7.0.1-7.0.51831.70001-42.el8.x86_64.rpm", + "version": "7.0.51831.70001" + } + ], + "version": "7.0.51831.70001" + }, + "hipblas": { + "deps": [ + "hipblas-common-devel", + "rocblas", + "rocm-core", + "rocsolver" + ], + "components": [ + { + "name": "hipblas", + "sha256": "e51073206792bedb995615fcb01aa2ea28c12bd52fa0579f7f74b8d0c2094960", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipblas-devel", + "sha256": "4898bca678e9a32ca23ce2b7a4bbfb86850bf335126d18e9d0b15e020eab3511", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-devel-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipblas-devel-rpath", + "sha256": "c93b6b5d2746a59f27ad054d3f7ffa0d1e17bdc1502e4600e2200f0ea3a73567", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-devel-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipblas-rpath", + "sha256": "f39f7c5f78c02052d5ca41627de5ebbdb249c844f89616fbac7ea998673275e7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "hipblas-asan": { + "deps": [ + "rocblas", + "rocm-core-asan", + "rocsolver" + ], + "components": [ + { + "name": "hipblas-asan", + "sha256": "ec2d8eca55db8157a8703553388a085d9fdc8774c8ec8bb22e284a0e6d9a91fc", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-asan-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipblas-asan-rpath", + "sha256": "0b85fc95a4b33872b90611182c769a300a85a330fce4d8104daafc61e7976f88", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-asan-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "hipblas-common-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipblas-common-devel", + "sha256": "0e1b1d1a0536603153bf02477982ca57d6a0b41de65028c726f5c3664644a3ac", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-common-devel-1.2.0.70001-42.el8.x86_64.rpm", + "version": "1.2.0.70001" + }, + { + "name": "hipblas-common-devel-rpath", + "sha256": "246a86ddd87209c9eec84c9c3ab841a187236fe384ddf026d6e72c63a858f7e8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblas-common-devel-rpath7.0.1-1.2.0.70001-42.el8.x86_64.rpm", + "version": "1.2.0.70001" + } + ], + "version": "1.2.0.70001" + }, + "hipblaslt": { + "deps": [ + "hipblas-common-devel", + "rocm-core", + "roctracer" + ], + "components": [ + { + "name": "hipblaslt", + "sha256": "d6fdf7c4f9599825f18ba08abd36e250de38a9bcd3a6dd6abfeb4b46b11954e0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblaslt-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "hipblaslt-devel", + "sha256": "30c98be99a6b7dbb9cf59e3cb6cfa9bbcde1f8042624e8fa4436359a3e094a53", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblaslt-devel-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "hipblaslt-devel-rpath", + "sha256": "50ef7ebe1f3b853f12e88b066cacff9be31938dad6333c66fdd0690e7209fc61", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblaslt-devel-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "hipblaslt-rpath", + "sha256": "7480a8abdd4b77afd09e0bbd148878342a388e45c717840a3caa455cf38374aa", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblaslt-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "hipblaslt-asan": { + "deps": [ + "rocm-core-asan", + "roctracer" + ], + "components": [ + { + "name": "hipblaslt-asan", + "sha256": "d944affb579e1451bb8f911f52a188e474384d489dff7d4aa0e29c06fba51bb2", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblaslt-asan-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "hipblaslt-asan-rpath", + "sha256": "dffd3f518c7c513a2a8e622ad50e43eb8c198d28115c5b0bae8234d78b398e4c", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipblaslt-asan-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "hipcc": { + "deps": [ + "rocm-core", + "rocm-llvm" + ], + "components": [ + { + "name": "hipcc", + "sha256": "5e225a8329a47ba14a1f6fcb7624b7b5746975b0719170ce624badd312fab536", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipcc-1.1.1.70001-42.el8.x86_64.rpm", + "version": "1.1.1.70001" + }, + { + "name": "hipcc-rpath", + "sha256": "20c3424ad6f61187ebbca71b4aa55df105e59144cb2fc2e15edf3c05812377cb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipcc-rpath7.0.1-1.1.1.70001-42.el8.x86_64.rpm", + "version": "1.1.1.70001" + } + ], + "version": "1.1.1.70001" + }, + "hipcc-nvidia": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipcc-nvidia", + "sha256": "3c5d80f41981a64d9edd56a0e4aadd49a38c631e91a47be620cc35de2327ae12", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipcc-nvidia-1.1.1.70001-42.el8.x86_64.rpm", + "version": "1.1.1.70001" + }, + { + "name": "hipcc-nvidia-rpath", + "sha256": "9dd534883a4253b5f03ebba11ddebc7d20197e88ed41dcfde7591530f2bba010", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipcc-nvidia-rpath7.0.1-1.1.1.70001-42.el8.x86_64.rpm", + "version": "1.1.1.70001" + } + ], + "version": "1.1.1.70001" + }, + "hipcub-devel": { + "deps": [ + "rocm-core", + "rocprim-devel" + ], + "components": [ + { + "name": "hipcub-devel", + "sha256": "57d6298ef5965ab3161ecb9575953726ed0b68e12cd117913cc7a231e2bcab5d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipcub-devel-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "hipcub-devel-rpath", + "sha256": "deb57637ed8a0310c4d0130ac007a1d26e321ac3c583f2cad807e1874de56ede", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipcub-devel-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "hipfft": { + "deps": [ + "rocfft", + "rocm-core" + ], + "components": [ + { + "name": "hipfft", + "sha256": "a791e61d8a3ce1b17f32a044571387b266dac7e2bc2b9a24aae51effb27d4f0e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfft-1.0.20.70001-42.el8.x86_64.rpm", + "version": "1.0.20.70001" + }, + { + "name": "hipfft-devel", + "sha256": "ba1be97a7b849febdef157f6a86d9175c873203949a4ce7ae74251abcba4ab04", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfft-devel-1.0.20.70001-42.el8.x86_64.rpm", + "version": "1.0.20.70001" + }, + { + "name": "hipfft-devel-rpath", + "sha256": "ed009fefede5c55b86b09cd9e1f26c2cdbb4bfdbec4e29e6cf8a7d531e47b70c", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfft-devel-rpath7.0.1-1.0.20.70001-42.el8.x86_64.rpm", + "version": "1.0.20.70001" + }, + { + "name": "hipfft-rpath", + "sha256": "74ae249f8e7afa48b1cd115db69b54091786b29429ca35efdff5fa82cbf25625", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfft-rpath7.0.1-1.0.20.70001-42.el8.x86_64.rpm", + "version": "1.0.20.70001" + } + ], + "version": "1.0.20.70001" + }, + "hipfft-asan": { + "deps": [ + "rocfft", + "rocm-core-asan" + ], + "components": [ + { + "name": "hipfft-asan", + "sha256": "2faf80526d1f5ae68ea4e338dd82f58d5bdf5f1168234e120e1969f6d7e10d81", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfft-asan-1.0.20.70001-42.el8.x86_64.rpm", + "version": "1.0.20.70001" + }, + { + "name": "hipfft-asan-rpath", + "sha256": "0521a80febde348041e35fd91459484147deb4c19ae89a3508b063a12f921ec0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfft-asan-rpath7.0.1-1.0.20.70001-42.el8.x86_64.rpm", + "version": "1.0.20.70001" + } + ], + "version": "1.0.20.70001" + }, + "hipfort-devel": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "hipfort-devel", + "sha256": "29897fed00640067609a0a0bc2441fda8a68792bd1b4d954896952872ef782db", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfort-devel-0.7.0.70001-42.el8.x86_64.rpm", + "version": "0.7.0.70001" + }, + { + "name": "hipfort-devel-rpath", + "sha256": "843cf6e44a33c85669223693b631cbc26d51f94809a1b149c65f394574e523be", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipfort-devel-rpath7.0.1-0.7.0.70001-42.el8.x86_64.rpm", + "version": "0.7.0.70001" + } + ], + "version": "0.7.0.70001" + }, + "hipify-clang": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hipify-clang", + "sha256": "8d4c4c1975a240035c36e1aee37e31de35db00978da9828383eb62549cdcbece", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipify-clang-20.0.0.70001-42.el8.x86_64.rpm", + "version": "20.0.0.70001" + }, + { + "name": "hipify-clang-rpath", + "sha256": "461304199bc606f7c041afc8fa996f76caa2905d4b71f73ae38c732809760368", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipify-clang-rpath7.0.1-20.0.0.70001-42.el8.x86_64.rpm", + "version": "20.0.0.70001" + } + ], + "version": "20.0.0.70001" + }, + "hiprand": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hiprand", + "sha256": "0050ffad21216c4a62dd1ef82fad5bba31856e6f59f2c391564cafe8d4cc7081", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiprand-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hiprand-devel", + "sha256": "482b8a1544cfb55dd52a6aefd14a48adbd83b2bc2d527f16b1ca722461409d1f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiprand-devel-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hiprand-devel-rpath", + "sha256": "480361f685aa55f6ebb415aeb3b957b442c2538f488bac16fa07c2932c8a4d7b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiprand-devel-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hiprand-rpath", + "sha256": "4ce4c93270c6caa86ed51187d6e402f7b2347187f933b0cd793ba91416007a97", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiprand-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "hiprand-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hiprand-asan", + "sha256": "a5e83daa86807e31db600b6dece41acb80af9c6ad2fb0ce788d1dbcab0b8cf3e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiprand-asan-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hiprand-asan-rpath", + "sha256": "9209364e5e7d5f34a44bb06909d8f8010641477daee6f98dfd50886939dad013", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiprand-asan-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "hipsolver": { + "deps": [ + "rocblas", + "rocm-core", + "rocsolver" + ], + "components": [ + { + "name": "hipsolver", + "sha256": "b06b1e2b3e8f9feac407d1fb4787d7cdd1ca88e7f7c3b44b01fb0d826ef0bbda", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsolver-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipsolver-devel", + "sha256": "86c02210dea5b0f646a00596bc17d6b5aa6bfebea3d6f8d2d672f3adf94ec8ae", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsolver-devel-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipsolver-devel-rpath", + "sha256": "cfcad4d3a08f0943163c10cc8aad567baa71332402d90ef90848601b4e85ca46", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsolver-devel-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipsolver-rpath", + "sha256": "6f9e9b5042681961f16a3f6ba09f0809d8bc0982f2214cc6e19e272347d8e6a0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsolver-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "hipsolver-asan": { + "deps": [ + "rocblas", + "rocm-core-asan", + "rocsolver" + ], + "components": [ + { + "name": "hipsolver-asan", + "sha256": "fab53fa74621557a17f2c0de64ab6b417d169b5064ec9aa62a723926e0af664b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsolver-asan-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "hipsolver-asan-rpath", + "sha256": "22331bce1a91c13be72d8b4b7df957f5d543817a6eb6a6282d49494a72291646", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsolver-asan-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "hipsparse": { + "deps": [ + "rocm-core", + "rocsparse" + ], + "components": [ + { + "name": "hipsparse", + "sha256": "c63549e7dcc360fab06949a48bf685559529f9c7a14e93fa5245053e0e9e3150", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparse-4.0.1.70001-42.el8.x86_64.rpm", + "version": "4.0.1.70001" + }, + { + "name": "hipsparse-devel", + "sha256": "be9eaf2644919676dce547105b89daaa5f81d75d7bef1248b8ea6d51562c9c59", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparse-devel-4.0.1.70001-42.el8.x86_64.rpm", + "version": "4.0.1.70001" + }, + { + "name": "hipsparse-devel-rpath", + "sha256": "eecc5fd98c98f3ca8e4d6cad9c32d604b23081145f818ff6b0ce1492dbf081ad", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparse-devel-rpath7.0.1-4.0.1.70001-42.el8.x86_64.rpm", + "version": "4.0.1.70001" + }, + { + "name": "hipsparse-rpath", + "sha256": "01dad769a72e594aad24630579894dcedc317c95de286170b927be2c5e2ca1a7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparse-rpath7.0.1-4.0.1.70001-42.el8.x86_64.rpm", + "version": "4.0.1.70001" + } + ], + "version": "4.0.1.70001" + }, + "hipsparse-asan": { + "deps": [ + "rocm-core-asan", + "rocsparse" + ], + "components": [ + { + "name": "hipsparse-asan", + "sha256": "86816f7454a926bcc135b1a04ddb2b10262a5b4b98978fa6f05c625babf7e859", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparse-asan-4.0.1.70001-42.el8.x86_64.rpm", + "version": "4.0.1.70001" + }, + { + "name": "hipsparse-asan-rpath", + "sha256": "e8b6d0b036678c42b88e2807d17184ecaafb823e75a2de704272d17b0ab9a3c8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparse-asan-rpath7.0.1-4.0.1.70001-42.el8.x86_64.rpm", + "version": "4.0.1.70001" + } + ], + "version": "4.0.1.70001" + }, + "hipsparselt": { + "deps": [ + "hipsparse", + "rocm-core", + "roctracer" + ], + "components": [ + { + "name": "hipsparselt", + "sha256": "12484a240f25407c2867b81e6332c64e8fb333f2fda9e58675b596450ca1f5ba", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparselt-0.2.4.70001-42.el8.x86_64.rpm", + "version": "0.2.4.70001" + }, + { + "name": "hipsparselt-devel", + "sha256": "59d3279113216da055c524ae80f8a958911c476293a01fa4bd56c538897ffa08", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparselt-devel-0.2.4.70001-42.el8.x86_64.rpm", + "version": "0.2.4.70001" + }, + { + "name": "hipsparselt-devel-rpath", + "sha256": "26a11cc4c78c98441ef2f5f98e1b6fa9c6cff907edba3149fedd20684b86bf89", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparselt-devel-rpath7.0.1-0.2.4.70001-42.el8.x86_64.rpm", + "version": "0.2.4.70001" + }, + { + "name": "hipsparselt-rpath", + "sha256": "3a128bd8b800f3eb00533f5c71654f680d87d57b24cbe42e1f3f5f9f43c78af9", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparselt-rpath7.0.1-0.2.4.70001-42.el8.x86_64.rpm", + "version": "0.2.4.70001" + } + ], + "version": "0.2.4.70001" + }, + "hipsparselt-asan": { + "deps": [ + "hipsparse", + "rocm-core-asan", + "roctracer" + ], + "components": [ + { + "name": "hipsparselt-asan", + "sha256": "5a7ed8d137d2d60fc86cbfebd6c14a1733061ffcc568a55c7108da177d8afcab", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparselt-asan-0.2.4.70001-42.el8.x86_64.rpm", + "version": "0.2.4.70001" + }, + { + "name": "hipsparselt-asan-rpath", + "sha256": "677d4eecd5d8b5962a38b15881dfa870fc617695b027470d63c50adfbd0f6373", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hipsparselt-asan-rpath7.0.1-0.2.4.70001-42.el8.x86_64.rpm", + "version": "0.2.4.70001" + } + ], + "version": "0.2.4.70001" + }, + "hiptensor": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "hiptensor", + "sha256": "80c1c3d7f36432ee669c92e3578175b8089753693799433cf7f2ceea861634ae", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiptensor-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "hiptensor-devel", + "sha256": "3e5c9d2e83c96f8bf20fb60f018a75d6678229d556d67c2c40a0220dbf998493", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiptensor-devel-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "hiptensor-devel-rpath", + "sha256": "57f29d425567609898a0046270b329672e51e295333139562f5016f4c84af5e8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiptensor-devel-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "hiptensor-rpath", + "sha256": "d9b5cb4f27fddf78e25811e3ed938aa3249ee684d636e5f393202fe2a496acc2", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiptensor-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "hiptensor-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hiptensor-asan", + "sha256": "8a5f1f89296f0b2ef170326f90964fee0b87429364da39fa8f083866e349430e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiptensor-asan-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "hiptensor-asan-rpath", + "sha256": "bbcd64b4efb7bdc56bbd04b6d4b94399729040e26231bbf83c5e42edb74596de", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hiptensor-asan-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "hsa-amd-aqlprofile": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "hsa-amd-aqlprofile", + "sha256": "3ecfc09e074ce0e86271e957bce08c52e19e192dac24347fbab066121e371126", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-amd-aqlprofile-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "hsa-amd-aqlprofile-rpath", + "sha256": "f11d6a00f422a317284c9f76ba14f03da5f817a1d5b30de28dff1dd17b210034", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-amd-aqlprofile-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "hsa-amd-aqlprofile-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "hsa-amd-aqlprofile-asan", + "sha256": "e164624b2ccfb1ed9abfdfb814e97745009514f195e2e372a0d5b45197711384", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-amd-aqlprofile-asan-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "hsa-amd-aqlprofile-asan-rpath", + "sha256": "35a27c138f73e21e4f00b22042813561cdea6ac6864cd90a63998f59a8b26b7b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-amd-aqlprofile-asan-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "hsa-rocr": { + "deps": [ + "rocm-core", + "rocprofiler-register" + ], + "components": [ + { + "name": "hsa-rocr", + "sha256": "2a6b83f4b5e423003e4bd49db9ed9aecd42c862663ed8c1bfc9526699f811c3b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-rocr-1.18.0.70001-42.el8.x86_64.rpm", + "version": "1.18.0.70001" + }, + { + "name": "hsa-rocr-devel", + "sha256": "1476cc61371fab901447ac015435a030ece16f22502ad24e483e2329c4621d08", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-rocr-devel-1.18.0.70001-42.el8.x86_64.rpm", + "version": "1.18.0.70001" + }, + { + "name": "hsa-rocr-devel-rpath", + "sha256": "b39ddc6cb9b908369d9a6576f0f84518e704cd7ee08713cc1f02d74589db6fc3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-rocr-devel-rpath7.0.1-1.18.0.70001-42.el8.x86_64.rpm", + "version": "1.18.0.70001" + }, + { + "name": "hsa-rocr-rpath", + "sha256": "e1f1126a64d347333437bd8df55fbc97243d2098f2e19f82ec107f6f1ee3c3fd", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-rocr-rpath7.0.1-1.18.0.70001-42.el8.x86_64.rpm", + "version": "1.18.0.70001" + } + ], + "version": "1.18.0.70001" + }, + "hsa-rocr-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "hsa-rocr-asan", + "sha256": "4eaec22eadc2024f590d87dcb37b0b8a6338d8af37c227d4bbfb55ceef8dde91", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-rocr-asan-1.18.0.70001-42.el8.x86_64.rpm", + "version": "1.18.0.70001" + }, + { + "name": "hsa-rocr-asan-rpath", + "sha256": "03b640ec118f02c9e67a66bacaa11e275aa4943e2cae448dd2a649fcbcfb9577", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/hsa-rocr-asan-rpath7.0.1-1.18.0.70001-42.el8.x86_64.rpm", + "version": "1.18.0.70001" + } + ], + "version": "1.18.0.70001" + }, + "migraphx": { + "deps": [ + "half", + "hip-devel", + "hip-runtime-amd", + "hipblaslt", + "miopen-hip", + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "migraphx", + "sha256": "768c33410c8a3d4260f57a78715133e895d7eee917dbab7d1de15ef843927036", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/migraphx-2.13.0.70001-42.el8.x86_64.rpm", + "version": "2.13.0.70001" + }, + { + "name": "migraphx-devel", + "sha256": "f6487f17d9a7699985dd6a6dd95a4041e393d27dc4325c9d408bfefce7da4088", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/migraphx-devel-2.13.0.70001-42.el8.x86_64.rpm", + "version": "2.13.0.70001" + }, + { + "name": "migraphx-devel-rpath", + "sha256": "67592d1e7296e988882b93a53fd827da366dfa0221dcc84e0fb789f7fd5ea7de", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/migraphx-devel-rpath7.0.1-2.13.0.70001-42.el8.x86_64.rpm", + "version": "2.13.0.70001" + }, + { + "name": "migraphx-rpath", + "sha256": "1bb5d8cc139d9ec701a1c711bb3d34f50ccffa1238c6cbe5c780be547ddd43d7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/migraphx-rpath7.0.1-2.13.0.70001-42.el8.x86_64.rpm", + "version": "2.13.0.70001" + } + ], + "version": "2.13.0.70001" + }, + "migraphx-asan": { + "deps": [ + "half", + "hip-devel", + "hip-runtime-amd", + "hipblaslt", + "miopen-hip", + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "migraphx-asan", + "sha256": "ffee8e2f79ddd12774d29dcc7fe85561562a306467194f401c00cd4b225ed484", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/migraphx-asan-2.13.0.70001-42.el8.x86_64.rpm", + "version": "2.13.0.70001" + }, + { + "name": "migraphx-asan-rpath", + "sha256": "50125f93b18110b4e50a710fc8507e8516761c8f72d081740679e5d5faf1d5c0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/migraphx-asan-rpath7.0.1-2.13.0.70001-42.el8.x86_64.rpm", + "version": "2.13.0.70001" + } + ], + "version": "2.13.0.70001" + }, + "miopen-hip": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip", + "sha256": "2ff080e6f26af3e2cb2ecb3981844058f07a0b03dfaeabfa33e64806e44fc306", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-devel", + "sha256": "8469c2199b7518e16f1a3a044237c2be56ee16a809d7157e540ecaf8e020ee47", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-devel-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-devel-rpath", + "sha256": "3eb8eed8dc9f91a8bf5bf0b9ca85dd8eb8bb78580ac854d8e2f1a9434b7c567d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-devel-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-rpath", + "sha256": "10b458e580933e568af6f33f14351e7c08eeb8986516dc306f16bbfbe308772c", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-asan": { + "deps": [ + "comgr", + "hip-runtime-amd-asan", + "hipblaslt", + "rocblas", + "rocm-core", + "rocm-core-asan", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-asan", + "sha256": "ff3f4e9065dab17dcc22e1da8aa5976fab635f60d0e2c2f864e02cac06948781", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-asan-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-asan-rpath", + "sha256": "77a22e0a88bb9708fbefc371f1f9c274c4a9f6c930788e1c9da23abbb5bc7d0e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-asan-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-gfx1030kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx1030kdb", + "sha256": "e696ce360b7bb2e7d1d9f7ad2e41dfed12d16e56cf26bddf9c783753eca496ab", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx1030kdb-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-gfx1030kdb-rpath", + "sha256": "c63d058458764884c88766f9c6ae2521f2994ea5a196729add491542e499362f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx1030kdb-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-gfx900kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx900kdb", + "sha256": "bcde48abc5a0f056e2fbd321fa6532af82fb24b7d017a9958f7211523ac8fecb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx900kdb-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-gfx900kdb-rpath", + "sha256": "dd863f59e12781d0e697487f0b7ed18f7a181744d145ed232094de28a15b995a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx900kdb-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-gfx906kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx906kdb", + "sha256": "00e48a72d20abf51d3554447b9f12ea41ad6ccab47c347f670bde2cbc3e0b759", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx906kdb-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-gfx906kdb-rpath", + "sha256": "c54635d9730ca7ef01817e0a05092ec9de8cb9c4157edc1d0e11db1d0ef106fe", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx906kdb-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-gfx908kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx908kdb", + "sha256": "18059466cf7f982d59a69591acc45f55f06fd130f7784d8609f65630a89a8c4c", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx908kdb-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-gfx908kdb-rpath", + "sha256": "dd2b1e6d6e5f75d33311807010f39ea099507cfa48f7545201cbc5a75c26a293", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx908kdb-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-gfx90akdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx90akdb", + "sha256": "d0871f58708f1d00ae083ef6bdef9b27bd23b9c838a2c0fae32ba4d1d0b791da", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx90akdb-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-gfx90akdb-rpath", + "sha256": "77d940ae2b018880fe86d6ff30891e27971c751d4217a77dc36c9c4032dd621d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx90akdb-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "miopen-hip-gfx942kdb": { + "deps": [ + "comgr", + "hip-runtime-amd", + "hipblaslt", + "rocblas", + "rocm-core", + "rocrand", + "roctracer" + ], + "components": [ + { + "name": "miopen-hip-gfx942kdb", + "sha256": "26076f8b946c20d33da5db3830bdd38c41b727f6bf6e655f0a09415d39f944fc", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx942kdb-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + }, + { + "name": "miopen-hip-gfx942kdb-rpath", + "sha256": "657428cb0d3a50d76670e9a9a6fcdb11a679691706c906fa2bf6a5598977347a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/miopen-hip-gfx942kdb-rpath7.0.1-3.5.0.70001-42.el8.x86_64.rpm", + "version": "3.5.0.70001" + } + ], + "version": "3.5.0.70001" + }, + "mivisionx": { + "deps": [ + "half", + "migraphx", + "miopen-hip", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocblas", + "rocm-core", + "rocm-hip-runtime", + "rpp" + ], + "components": [ + { + "name": "mivisionx", + "sha256": "e44ae856f48c8fe3b3551997a6dfa2c41237dc9a0792e470135483a957f24062", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + }, + { + "name": "mivisionx-devel", + "sha256": "7fd6a7a5d272b4e89ed9caa2427d398a0f676c8932e856c80f1242dda13df965", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-devel-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + }, + { + "name": "mivisionx-devel-rpath", + "sha256": "a9d2d68a91a662034910ec7400e98c2b7f6bcc883760f472f2024c194f0cc220", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-devel-rpath7.0.1-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + }, + { + "name": "mivisionx-rpath", + "sha256": "ff10d4318cacd6363c2351708a6905a1ac2b2c599abb5aa08234d73d2cfca60c", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-rpath7.0.1-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + } + ], + "version": "3.3.0.70001" + }, + "mivisionx-asan": { + "deps": [ + "migraphx", + "miopen-hip", + "openmp-extras-runtime", + "rocblas", + "rocm-core-asan", + "rocm-hip-runtime", + "rpp" + ], + "components": [ + { + "name": "mivisionx-asan", + "sha256": "c7b19d358a7a53a1c27783cc073ea93887397b4b5e6126e9556c4dba83982f0e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-asan-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + }, + { + "name": "mivisionx-asan-rpath", + "sha256": "9c306f2c15c2f3d4ba684f742be285877572cce5d34600d46794c67bf340e6be", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-asan-rpath7.0.1-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + } + ], + "version": "3.3.0.70001" + }, + "mivisionx-test": { + "deps": [ + "mivisionx", + "rocm-core" + ], + "components": [ + { + "name": "mivisionx-test", + "sha256": "b8ca68f7c0a6a207af88e382631057bc776ed50cf43a88f4ee139b170dc3527f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-test-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + }, + { + "name": "mivisionx-test-rpath", + "sha256": "59f9386240a4e49f4332ac1b86b7f7ca8a094d5980d8858cbbe2cd781e76f5e3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/mivisionx-test-rpath7.0.1-3.3.0.70001-42.x86_64.rpm", + "version": "3.3.0.70001" + } + ], + "version": "3.3.0.70001" + }, + "openmp-extras-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "openmp-extras-asan", + "sha256": "60fde74e1bad1915e91f367a77b16da968794db5ce9eab11af17f88365892444", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/openmp-extras-asan-20.70.0.70001-42.el8.x86_64.rpm", + "version": "20.70.0.70001" + }, + { + "name": "openmp-extras-asan-rpath", + "sha256": "d2658e18c5514d4f895951fa480aee9aedc010476f83e36b2a719c482bd1ef71", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/openmp-extras-asan-rpath7.0.1-20.70.0.70001-42.el8.x86_64.rpm", + "version": "20.70.0.70001" + } + ], + "version": "20.70.0.70001" + }, + "openmp-extras-devel": { + "deps": [ + "hsa-rocr", + "openmp-extras-runtime", + "rocm-core", + "rocm-device-libs", + "rocm-llvm" + ], + "components": [ + { + "name": "openmp-extras-devel", + "sha256": "a90eb5f751a099aea479b4b992bf08d03e3aa66ac6aa8bd092429c346b5f4a02", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/openmp-extras-devel-20.70.0.70001-42.el8.x86_64.rpm", + "version": "20.70.0.70001" + }, + { + "name": "openmp-extras-devel-rpath", + "sha256": "3520d7f787395fb937d9e856c64a5dd5e8afb49b89309f1c7cd942860860f35e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/openmp-extras-devel-rpath7.0.1-20.70.0.70001-42.el8.x86_64.rpm", + "version": "20.70.0.70001" + } + ], + "version": "20.70.0.70001" + }, + "openmp-extras-runtime": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocm-device-libs", + "rocm-llvm" + ], + "components": [ + { + "name": "openmp-extras-runtime", + "sha256": "f4daac6b3a509659a632aac9db473a58d17b1c213accda2fa0ce17f1da4c5e61", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/openmp-extras-runtime-20.70.0.70001-42.el8.x86_64.rpm", + "version": "20.70.0.70001" + }, + { + "name": "openmp-extras-runtime-rpath", + "sha256": "7c99c9d48e925a03559f21e4db697b118878bb97f041f359b299d8a80f9b5a1f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/openmp-extras-runtime-rpath7.0.1-20.70.0.70001-42.el8.x86_64.rpm", + "version": "20.70.0.70001" + } + ], + "version": "20.70.0.70001" + }, + "rccl": { + "deps": [ + "hip-runtime-amd", + "rocm-core", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rccl", + "sha256": "4242b3662f8b763b22eb7609fd5b2d156fb3e5a1da5e50bf2b2cd91a7a692a77", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + }, + { + "name": "rccl-devel", + "sha256": "5a23df5b4cfdd6a198679d54682c6a8fc25141273e09a44ef6e9681ebdf767d1", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-devel-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + }, + { + "name": "rccl-devel-rpath", + "sha256": "9658f14f4502eaefdc49a54d7765e1309a4bf6aa97a4ef2533d64b65cc47e3b7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-devel-rpath7.0.1-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + }, + { + "name": "rccl-rpath", + "sha256": "64f1fd3667fffe91ed41eed3dc815e8e9788db03d0d97f06423a7ccb924dcdd3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-rpath7.0.1-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + } + ], + "version": "2.26.6.70001" + }, + "rccl-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan", + "rocm-smi-lib" + ], + "components": [ + { + "name": "rccl-asan", + "sha256": "9609443824ce049c4ac1a598a39258f02888c941e6bc453d019b6a8594fd2b46", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-asan-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + }, + { + "name": "rccl-asan-rpath", + "sha256": "a095cf1c7cec0461863db419330415fbca6fd0b308404ba1ce081be2aebcf678", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-asan-rpath7.0.1-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + } + ], + "version": "2.26.6.70001" + }, + "rccl-unittests": { + "deps": [ + "rccl" + ], + "components": [ + { + "name": "rccl-unittests", + "sha256": "d226396a70383645a35fe01d92f201eaa52633b548b4114abdafecc9b47b2471", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-unittests-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + }, + { + "name": "rccl-unittests-rpath", + "sha256": "a012b94669899e339e4ee4e3b51c3b713f47d22b8e06243349d473af98fa8c9d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rccl-unittests-rpath7.0.1-2.26.6.70001-42.el8.x86_64.rpm", + "version": "2.26.6.70001" + } + ], + "version": "2.26.6.70001" + }, + "rdc": { + "deps": [ + "amd-smi-lib" + ], + "components": [ + { + "name": "rdc", + "sha256": "88787920d77aa5ce2e08d67c1c86361be1383e0756885de71703b130deb4551d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rdc-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "rdc-rpath", + "sha256": "b2eecf9690e104016d54a4b45ebc953c7e2eb2cfe2cb0b6a71170afeb734d682", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rdc-rpath7.0.1-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + } + ], + "version": "1.1.0.70001" + }, + "rocal": { + "deps": [ + "mivisionx", + "rocdecode", + "rocjpeg" + ], + "components": [ + { + "name": "rocal", + "sha256": "faa2664a57c24d97f453db055898bb34d17679ac32406a7195e672d9aa3d5346", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocal-2.3.0.70001-42.x86_64.rpm", + "version": "2.3.0.70001" + }, + { + "name": "rocal-devel", + "sha256": "96d3c290ddfbb26f7485bc180c7db5edf5aa4eea465ed8e5b5bba22e62902da5", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocal-devel-2.3.0.70001-42.x86_64.rpm", + "version": "2.3.0.70001" + }, + { + "name": "rocal-devel-rpath", + "sha256": "3e4046e74c9d8f0d1ba4f966c603f1681de1bc44ca6855550f4427cd364b44a6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocal-devel-rpath7.0.1-2.3.0.70001-42.x86_64.rpm", + "version": "2.3.0.70001" + }, + { + "name": "rocal-rpath", + "sha256": "fe6345bfaead097228c38fec8e4a12e2c847cfb5ed64e3ac668551b9f5d641fb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocal-rpath7.0.1-2.3.0.70001-42.x86_64.rpm", + "version": "2.3.0.70001" + } + ], + "version": "2.3.0.70001" + }, + "rocal-test": { + "deps": [ + "rocal" + ], + "components": [ + { + "name": "rocal-test", + "sha256": "934dfb8dd8b304af0fa44bb05221d0a91290087bad8bdc948cc079b6b2ad6b33", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocal-test-2.3.0.70001-42.x86_64.rpm", + "version": "2.3.0.70001" + }, + { + "name": "rocal-test-rpath", + "sha256": "72b0102e4c44eb7b15450f7f47e901c107d7d7d4511fe6ef87b83ee050504c4f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocal-test-rpath7.0.1-2.3.0.70001-42.x86_64.rpm", + "version": "2.3.0.70001" + } + ], + "version": "2.3.0.70001" + }, + "rocalution": { + "deps": [ + "hip-runtime-amd", + "rocblas", + "rocm-core", + "rocrand", + "rocsparse" + ], + "components": [ + { + "name": "rocalution", + "sha256": "b90b1d9af105778124274e9c112116993b09d9025a1597d7003317a5843cd5a0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocalution-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocalution-devel", + "sha256": "d0de3e64cc4f011434af0cbe2e19e7fe5f30fd682661451adb89ceb976da795a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocalution-devel-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocalution-devel-rpath", + "sha256": "f28ded2cf1a24f06d882abc079cd9e2850c108b8a98778c7ef5b3fc98eed9343", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocalution-devel-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocalution-rpath", + "sha256": "392ca20da2458aa9bc21f718d4c676dc1736490fc6cd8a20d4e998ca9b567ab2", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocalution-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "rocalution-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocblas", + "rocm-core-asan", + "rocrand", + "rocsparse" + ], + "components": [ + { + "name": "rocalution-asan", + "sha256": "2d43faf7dbb95b6fe25234784f440929805aa5ef4a0758086c66e3b99af60925", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocalution-asan-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocalution-asan-rpath", + "sha256": "76b02357da1a6491dbdd8616dd5833ce083ad448b833d7ca8ecc39b00dbe85a7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocalution-asan-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "rocblas": { + "deps": [ + "hip-runtime-amd", + "hipblaslt", + "rocm-core" + ], + "components": [ + { + "name": "rocblas", + "sha256": "0e571127d2c9403f8fd55fc9d537d05f2eeb5597f13a54bd0a5134cb42c77486", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocblas-5.0.0.70001-42.el8.x86_64.rpm", + "version": "5.0.0.70001" + }, + { + "name": "rocblas-devel", + "sha256": "a1cc727d48bf65ada8f29bd9af3b101fe42e4533745eb926ebad3b80a1dd9635", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocblas-devel-5.0.0.70001-42.el8.x86_64.rpm", + "version": "5.0.0.70001" + }, + { + "name": "rocblas-devel-rpath", + "sha256": "1d30eeac8f2796d7dd294e48242f0ef371ba44ff2a1858fb3d743924123b2ef0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocblas-devel-rpath7.0.1-5.0.0.70001-42.el8.x86_64.rpm", + "version": "5.0.0.70001" + }, + { + "name": "rocblas-rpath", + "sha256": "63c9e2b48598b714af51a5b42fe1538138853e55cb4a3d26e0f89b5bf68a42a6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocblas-rpath7.0.1-5.0.0.70001-42.el8.x86_64.rpm", + "version": "5.0.0.70001" + } + ], + "version": "5.0.0.70001" + }, + "rocblas-asan": { + "deps": [ + "hip-runtime-amd-asan", + "hipblaslt", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocblas-asan", + "sha256": "a6f36bf289764ad188dcf68bc64f3ff0d2aa128da3ad496383af2855cf7bffe3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocblas-asan-5.0.0.70001-42.el8.x86_64.rpm", + "version": "5.0.0.70001" + }, + { + "name": "rocblas-asan-rpath", + "sha256": "1592f5149e581e14102d424c30c9fa5c4668f12c5fc56724f386dc75a8e193b5", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocblas-asan-rpath7.0.1-5.0.0.70001-42.el8.x86_64.rpm", + "version": "5.0.0.70001" + } + ], + "version": "5.0.0.70001" + }, + "rocdecode": { + "deps": [ + "rocm-core", + "rocm-hip-runtime", + "rocprofiler-register" + ], + "components": [ + { + "name": "rocdecode", + "sha256": "91de8f9ace6a70d2df299988ea8b2fcfe495cc2efc54e36cae0234c74408e9a8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocdecode-1.0.0.70001-42.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocdecode-devel", + "sha256": "f58eea5e6e3087444e38b21cdf0c0cc9c0564b841d34d76c2cfc002a67a5736e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocdecode-devel-1.0.0.70001-42.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocdecode-devel-rpath", + "sha256": "e37c1163f8745cab4464097f2579a55e88c1a92b78e315e728abae0b102f1136", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocdecode-devel-rpath7.0.1-1.0.0.70001-42.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocdecode-rpath", + "sha256": "bb56cc8e13f1e099bb89b60e356f6e0df969bd14c8b5e7d86c4788586212bc26", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocdecode-rpath7.0.1-1.0.0.70001-42.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocdecode-test": { + "deps": [ + "rocdecode", + "rocm-core" + ], + "components": [ + { + "name": "rocdecode-test", + "sha256": "9c7d891b3aa9cacd2b01bdaff09da9d38f4452cd1187b76078a2f12be9cf33ff", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocdecode-test-1.0.0.70001-42.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocdecode-test-rpath", + "sha256": "815fc1270159db3c2416f06c2473b3b40cbf59717e668f806e8a50f312d6afeb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocdecode-test-rpath7.0.1-1.0.0.70001-42.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocfft": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocfft", + "sha256": "3257451d5b0a5180df65d7dd6ccf3236d87b90cb9e547c89b8a30097b6787b1d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocfft-1.0.34.70001-42.el8.x86_64.rpm", + "version": "1.0.34.70001" + }, + { + "name": "rocfft-devel", + "sha256": "3671af41151920e164e51b02b3d714a32d8dbb3a0200879a27ba755c25bbdc35", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocfft-devel-1.0.34.70001-42.el8.x86_64.rpm", + "version": "1.0.34.70001" + }, + { + "name": "rocfft-devel-rpath", + "sha256": "9db1a3efbe0e026353e4ba0f64f4257df4ec29ae47562fe39fbf32bce7906a0f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocfft-devel-rpath7.0.1-1.0.34.70001-42.el8.x86_64.rpm", + "version": "1.0.34.70001" + }, + { + "name": "rocfft-rpath", + "sha256": "bbeab6e02412fdfb0f8dfe88485e60eeac0862a64c9c249cdcaf5f1353b3ff07", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocfft-rpath7.0.1-1.0.34.70001-42.el8.x86_64.rpm", + "version": "1.0.34.70001" + } + ], + "version": "1.0.34.70001" + }, + "rocfft-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocfft-asan", + "sha256": "de4bbabebb3e381f6b50d4710aa7f6fd76a9b332210db01c3233df647292e991", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocfft-asan-1.0.34.70001-42.el8.x86_64.rpm", + "version": "1.0.34.70001" + }, + { + "name": "rocfft-asan-rpath", + "sha256": "54279e204aa226ba4bbefa60f7dc2a07640d5cd46473ae87fe5b1fd82cdd8461", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocfft-asan-rpath7.0.1-1.0.34.70001-42.el8.x86_64.rpm", + "version": "1.0.34.70001" + } + ], + "version": "1.0.34.70001" + }, + "rocjpeg": { + "deps": [ + "rocm-core", + "rocm-hip-runtime", + "rocprofiler-register" + ], + "components": [ + { + "name": "rocjpeg", + "sha256": "d317a35cdeb86441b5ca3dbdc9096a4025ca5be32b2f83a7d96a163bbdb0a49f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocjpeg-1.1.0.70001-42.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "rocjpeg-devel", + "sha256": "2c3b6d7cfd90a1ab4dfc73c48d7a543ccda6b6d93fcced5e6df1a059a2049b1f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocjpeg-devel-1.1.0.70001-42.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "rocjpeg-devel-rpath", + "sha256": "c44d30ab17c2aa344823e05b9daaac1dac8988a176277d3bd514bd66f5ec227d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocjpeg-devel-rpath7.0.1-1.1.0.70001-42.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "rocjpeg-rpath", + "sha256": "0292b154a7c38e8e60294731afbe11f0509a74d30f4c1cc634c4dcc4a20b7147", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocjpeg-rpath7.0.1-1.1.0.70001-42.x86_64.rpm", + "version": "1.1.0.70001" + } + ], + "version": "1.1.0.70001" + }, + "rocjpeg-test": { + "deps": [ + "rocjpeg", + "rocm-core" + ], + "components": [ + { + "name": "rocjpeg-test", + "sha256": "cee9426720f1e75b69c81fe681d29881b9b58c75ba2739bad9a09ee8a1b1ae49", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocjpeg-test-1.1.0.70001-42.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "rocjpeg-test-rpath", + "sha256": "6aba838fd649cb19ac28f6efd89a402a9213d5be7ec15565035124acf99178c4", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocjpeg-test-rpath7.0.1-1.1.0.70001-42.x86_64.rpm", + "version": "1.1.0.70001" + } + ], + "version": "1.1.0.70001" + }, + "rocm": { + "deps": [ + "half", + "migraphx", + "miopen-hip", + "mivisionx", + "rocm-cmake", + "rocm-core", + "rocm-developer-tools", + "rocm-hip", + "rocm-llvm", + "rocm-opencl-sdk", + "rocm-openmp", + "rocminfo", + "rpp" + ], + "components": [ + { + "name": "rocm", + "sha256": "14426bc8cd2b8527032c92e4f71fa6648d8324fad8332c6b802b31e76f1809fa", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-rpath", + "sha256": "cd7609639dde7e550032620f1ba277e82393f46e8913556f86f262ce1f33f103", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-asan": { + "deps": [ + "migraphx-asan", + "mivisionx-asan", + "rocm", + "rocm-core-asan", + "rocm-developer-tools-asan", + "rocm-language-runtime-asan", + "rocm-ml-libraries-asan", + "rocm-opencl-runtime-asan" + ], + "components": [ + { + "name": "rocm-asan", + "sha256": "4846efe3bf360fda2f70c33a2abff74c3b9c164e45a73f602d824a4e63ffbb20", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-asan-rpath", + "sha256": "9d715d5c8eefb393eb02de7436a102b5b24234683c4ea300af604fc14e9b9dc0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-bandwidth-test": { + "deps": [], + "components": [ + { + "name": "rocm-bandwidth-test", + "sha256": "e51998ff447a03c087f90f97735aa20dcb45433b614fa21aa3c86db5940c3e46", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-bandwidth-test-2.6.0_70001-42.el8.x86_64.rpm", + "version": "2.6.0_70001" + }, + { + "name": "rocm-bandwidth-test-rpath", + "sha256": "c5856cdc1d1b24347398770cabdb737b7ce745edbb63c36386656adb88bee92a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-bandwidth-test-rpath7.0.1-2.6.0_70001-42.el8.x86_64.rpm", + "version": "2.6.0_70001" + } + ], + "version": "2.6.0_70001" + }, + "rocm-cmake": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-cmake", + "sha256": "6293aa1d937752b07aebde8e2e46cf2e57932c0091c948c2999b57f737076763", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-cmake-0.14.0.70001-42.el8.x86_64.rpm", + "version": "0.14.0.70001" + }, + { + "name": "rocm-cmake-rpath", + "sha256": "b0f11cab3114b56e0a1a269521489a975070ec626dd24c6252b87eb84d5bd2e8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-cmake-rpath7.0.1-0.14.0.70001-42.el8.x86_64.rpm", + "version": "0.14.0.70001" + } + ], + "version": "0.14.0.70001" + }, + "rocm-core": { + "deps": [], + "components": [ + { + "name": "rocm-core", + "sha256": "b74e64e34dd225511eaf6c18e1f22e8c0a417b7a66ba48f6b33ee5717ce84d5e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-core-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-core-rpath", + "sha256": "99d7480c63b3bec100b0da2e2090d04c2371da799bd0cce9e4ed3bcb1354ed49", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-core-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-core-asan": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-core-asan", + "sha256": "d0e49c242b707ea2981f154641ff1158219f602cfb322bd7671f53db73d27383", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-core-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-core-asan-rpath", + "sha256": "11d1a6728556694d95a965a53ebfbed666280cb1b05073c56288e98256e9c943", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-core-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-dbgapi": { + "deps": [ + "comgr", + "rocm-core" + ], + "components": [ + { + "name": "rocm-dbgapi", + "sha256": "7ac073720ba0b3060e2efcc4b327b108f20e39cfbab5d46d3dbf0f497100ffbb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dbgapi-0.77.3.70001-42.el8.x86_64.rpm", + "version": "0.77.3.70001" + }, + { + "name": "rocm-dbgapi-rpath", + "sha256": "ef4c0937191f412f1158d5cbfaddcdd4b0db84f365870d582fbeb4d94848844b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dbgapi-rpath7.0.1-0.77.3.70001-42.el8.x86_64.rpm", + "version": "0.77.3.70001" + } + ], + "version": "0.77.3.70001" + }, + "rocm-dbgapi-asan": { + "deps": [ + "comgr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-dbgapi-asan", + "sha256": "b5c3105bd1259277be318e98d0087de992b6df388d2fa96ba6377fc8e3c6e380", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dbgapi-asan-0.77.3.70001-42.el8.x86_64.rpm", + "version": "0.77.3.70001" + }, + { + "name": "rocm-dbgapi-asan-rpath", + "sha256": "87df60cf2390cae89f2a10f26f101a4ca85507ca1051ebd4e79a36ba2337792a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dbgapi-asan-rpath7.0.1-0.77.3.70001-42.el8.x86_64.rpm", + "version": "0.77.3.70001" + } + ], + "version": "0.77.3.70001" + }, + "rocm-debug-agent": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocm-dbgapi" + ], + "components": [ + { + "name": "rocm-debug-agent", + "sha256": "fe36aaee414d5c8e2d9f1f35ca7eddc8b3fad1559a3b0791685ff1da3caa2aec", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-debug-agent-2.1.0.70001-42.el8.x86_64.rpm", + "version": "2.1.0.70001" + }, + { + "name": "rocm-debug-agent-rpath", + "sha256": "ae22cd26322b809a26d4130a4dcf6b168b63e3db02d3690380d862e8cbe205fc", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-debug-agent-rpath7.0.1-2.1.0.70001-42.el8.x86_64.rpm", + "version": "2.1.0.70001" + } + ], + "version": "2.1.0.70001" + }, + "rocm-debug-agent-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan", + "rocm-dbgapi-asan" + ], + "components": [ + { + "name": "rocm-debug-agent-asan", + "sha256": "48b64b45613832575db4909eb1129476a8cd099cad2c02769843d4d311795108", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-debug-agent-asan-2.1.0.70001-42.el8.x86_64.rpm", + "version": "2.1.0.70001" + }, + { + "name": "rocm-debug-agent-asan-rpath", + "sha256": "dc424feae11e96f89ce5910b13f2965bcee01fc81b59297102272cf058a175a3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-debug-agent-asan-rpath7.0.1-2.1.0.70001-42.el8.x86_64.rpm", + "version": "2.1.0.70001" + } + ], + "version": "2.1.0.70001" + }, + "rocm-dev": { + "deps": [ + "amd-smi-lib", + "comgr", + "hip-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipcc", + "hipify-clang", + "hsa-amd-aqlprofile", + "hsa-rocr", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocm-cmake", + "rocm-core", + "rocm-dbgapi", + "rocm-debug-agent", + "rocm-device-libs", + "rocm-gdb", + "rocm-llvm", + "rocm-opencl", + "rocm-smi-lib", + "rocm-utils", + "rocprofiler", + "rocprofiler-plugins", + "rocprofiler-register", + "rocprofiler-sdk", + "rocprofiler-sdk-roctx", + "roctracer" + ], + "components": [ + { + "name": "rocm-dev", + "sha256": "a9f7dae831d4830e0c22899389106e3195b30f822a8ee3c588f77ab3577284ef", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dev-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-dev-rpath", + "sha256": "91974c4f71110a4b4459b25ee6cdd85513cebd9ad80093fa10b3c98d7b8ebe6a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dev-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-dev-asan": { + "deps": [ + "amd-smi-lib-asan", + "comgr-asan", + "hip-runtime-amd-asan", + "hsa-amd-aqlprofile-asan", + "hsa-rocr-asan", + "openmp-extras-asan", + "rocm-core-asan", + "rocm-dbgapi-asan", + "rocm-debug-agent-asan", + "rocm-dev", + "rocm-opencl-asan", + "rocm-smi-lib-asan", + "rocprofiler-asan", + "roctracer-asan" + ], + "components": [ + { + "name": "rocm-dev-asan", + "sha256": "9e6c99cfa4b383b1e8ddafc567476b1a76c7d6503e6b0389ed9f992bb3135b91", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dev-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-dev-asan-rpath", + "sha256": "b62006d4976297b28fd6c055bfeb57bf1ff6054f5493008fada9d9fed5cccc91", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-dev-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-developer-tools": { + "deps": [ + "amd-smi-lib", + "hsa-amd-aqlprofile", + "rocm-core", + "rocm-dbgapi", + "rocm-debug-agent", + "rocm-gdb", + "rocm-language-runtime", + "rocm-smi-lib", + "rocprofiler", + "rocprofiler-compute", + "rocprofiler-plugins", + "rocprofiler-register", + "rocprofiler-sdk", + "rocprofiler-sdk-roctx", + "rocprofiler-systems", + "roctracer" + ], + "components": [ + { + "name": "rocm-developer-tools", + "sha256": "c6c3e9b2d98b171d300c7f1b0b954406037ce422ae875d4f65d05e040f24d268", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-developer-tools-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-developer-tools-rpath", + "sha256": "4e5f044bde77303f078c9c215f2d5a439f13115edb52886b0eda0b630df6d1b3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-developer-tools-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-developer-tools-asan": { + "deps": [ + "amd-smi-lib-asan", + "hsa-amd-aqlprofile-asan", + "rocm-core-asan", + "rocm-dbgapi-asan", + "rocm-debug-agent-asan", + "rocm-developer-tools", + "rocm-language-runtime-asan", + "rocm-smi-lib-asan", + "rocprofiler-asan", + "roctracer-asan" + ], + "components": [ + { + "name": "rocm-developer-tools-asan", + "sha256": "d8d0feb48d2b62690df6ac0fde918f164c8a9a2285b9fad032b764a0c54979f1", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-developer-tools-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-developer-tools-asan-rpath", + "sha256": "adb9373ab019baf022fcdd89ef2cbc2bfd7960183ad1ea9268de1a7659b653de", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-developer-tools-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-device-libs": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-device-libs", + "sha256": "62d1fb430b4948fae8faf4b0b7438f0d12f8b1e7e2d7610e6d2400dce02a19f9", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-device-libs-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocm-device-libs-rpath", + "sha256": "0e187af6ae2cbc353c348510573b680b1b3410e4626e749e6856aabe6203c6ed", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-device-libs-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocm-gdb": { + "deps": [ + "rocm-core", + "rocm-dbgapi" + ], + "components": [ + { + "name": "rocm-gdb", + "sha256": "2edba39c32cc36dc7eca8d9a9c7ce0451381dc96bcc4d88e27e65fe4509cc242", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-gdb-16.3.70001-42.el8.x86_64.rpm", + "version": "16.3.70001" + }, + { + "name": "rocm-gdb-rpath", + "sha256": "96707d460371d136666d9dde45779a1ca40a236aad93b311e084917e001c12d4", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-gdb-rpath7.0.1-16.3.70001-42.el8.x86_64.rpm", + "version": "16.3.70001" + } + ], + "version": "16.3.70001" + }, + "rocm-hip": { + "deps": [ + "comgr", + "composablekernel-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipblas", + "hipblas-common-devel", + "hipblaslt", + "hipcc", + "hipcub-devel", + "hipfft", + "hipfort-devel", + "hipify-clang", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "hsa-rocr", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-cmake", + "rocm-core", + "rocm-device-libs", + "rocm-llvm", + "rocm-smi-lib", + "rocminfo", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-hip", + "sha256": "3f78221991ab8e494b78fbb6d421ad99260b4fdf42cd5acaaf7e12bcf1c24754", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-rpath", + "sha256": "2a96e5d8800a89b8af7486156becf1b2092421d6a27a62ccb1eb24db46e9a517", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-hip-libraries": { + "deps": [ + "hipblas", + "hipblaslt", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocm-hip-runtime", + "rocm-smi-lib", + "rocrand", + "rocsolver", + "rocsparse" + ], + "components": [ + { + "name": "rocm-hip-libraries", + "sha256": "c0142fa6f707768b291d4cf2651e41df471869fc767eefdb842535d2cb7e4bbb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-libraries-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-libraries-rpath", + "sha256": "44c8888c6f0250dc8c511764b5c48e1005b689adeb1604aede4985facf840f47", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-libraries-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-hip-libraries-asan": { + "deps": [ + "hipblas-asan", + "hipblaslt-asan", + "hipfft-asan", + "hiprand-asan", + "hipsolver-asan", + "hipsparse-asan", + "hipsparselt-asan", + "hiptensor-asan", + "rccl-asan", + "rocalution-asan", + "rocblas-asan", + "rocfft-asan", + "rocm-core-asan", + "rocm-hip-libraries", + "rocm-hip-runtime-asan", + "rocm-smi-lib-asan", + "rocrand-asan", + "rocsolver-asan", + "rocsparse-asan" + ], + "components": [ + { + "name": "rocm-hip-libraries-asan", + "sha256": "0c78fc86a7e529c03761106688ac8ec3480094fc243ae59a5a442f24925d54b4", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-libraries-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-libraries-asan-rpath", + "sha256": "566f2c6ce522258a0f3162a8406b1452978d298e79a356cc8fee2bf3ca0a5ef2", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-libraries-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-hip-runtime": { + "deps": [ + "hip-devel", + "hip-doc", + "hip-runtime-amd", + "hip-samples", + "hipcc", + "hipify-clang", + "hsa-rocr", + "rocm-cmake", + "rocm-core", + "rocm-device-libs", + "rocm-language-runtime", + "rocm-llvm", + "rocminfo" + ], + "components": [ + { + "name": "rocm-hip-runtime", + "sha256": "899e456acf7ce738faf412c9daaf9be4155c81a2e914014aacc78f16d3bfc14b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-runtime-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-runtime-devel", + "sha256": "715eeddb78ade90b7d12f17a8f7cfb7f7c57248dce704c26c4bd1afdc22a0a3b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-runtime-devel-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-runtime-devel-rpath", + "sha256": "d3386283a35fcdc503975fb0eb6a0c5baf2ebb1f02599ffca85d67bc5521e81a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-runtime-devel-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-runtime-rpath", + "sha256": "04e76d144b78a7890e33be7bad3e78b42120ab48f889ba2867870f9fc1a229ca", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-runtime-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-hip-runtime-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan", + "rocm-hip-runtime", + "rocm-language-runtime-asan" + ], + "components": [ + { + "name": "rocm-hip-runtime-asan", + "sha256": "dae12da1ffd1cd84cf13233330700b111b324d23bc7c631a2980d2924246fb17", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-runtime-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-runtime-asan-rpath", + "sha256": "f31b7bd32da2595c8fc941dc7c841c04c0da2b367764cf134c9c3e106b6578ee", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-runtime-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-hip-sdk": { + "deps": [ + "composablekernel-devel", + "hipblas", + "hipblas-common-devel", + "hipblaslt", + "hipcub-devel", + "hipfft", + "hipfort-devel", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocm-hip-libraries", + "rocm-hip-runtime", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-hip-sdk", + "sha256": "7a7746ee9054b575480371dcbbdfea50665d014056ae8e1da4ad97e659c2977e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-sdk-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-hip-sdk-rpath", + "sha256": "767f0a4a895122b748d6f75f8ff99c29b09193dc6b2898735487e762bc43b30e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-hip-sdk-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-language-runtime": { + "deps": [ + "comgr", + "hsa-rocr", + "openmp-extras-runtime", + "rocm-core" + ], + "components": [ + { + "name": "rocm-language-runtime", + "sha256": "d065024550b888b411df9d89bc68d4c80490172ca637e4c97e72060d55cf1352", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-language-runtime-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-language-runtime-rpath", + "sha256": "b726d037d152b4a04962b3a8e7b536f7aa3c89f36b59cf7e95ca05a31fa304ec", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-language-runtime-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-language-runtime-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "openmp-extras-asan", + "rocm-core-asan", + "rocm-language-runtime" + ], + "components": [ + { + "name": "rocm-language-runtime-asan", + "sha256": "e2872338bd5a07a78112027005039f8cce7c46e4aef32b65314e4410d56e10fa", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-language-runtime-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-language-runtime-asan-rpath", + "sha256": "25835d8bec6c1e20bde698da1daec7bd63378d86aa32653961484da4f9765fa3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-language-runtime-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-libs": { + "deps": [ + "composablekernel-devel", + "half", + "hipblas", + "hipblas-common-devel", + "hipblaslt", + "hipcub-devel", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiptensor", + "miopen-hip", + "rccl", + "rocalution", + "rocblas", + "rocfft", + "rocm-core", + "rocprim-devel", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust-devel", + "rocwmma-devel" + ], + "components": [ + { + "name": "rocm-libs", + "sha256": "62e081de55f768fae6b2aba4503370cc819727bb4131ce715230dabd828129aa", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-libs-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-libs-rpath", + "sha256": "0952046d8976e95f9e5f35061a631be13688233dd95d6a59dddaf44277b5393f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-libs-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-llvm": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-llvm", + "sha256": "4355008c2b3a6775db55441eb6378e2b331ce5306e0d16fc84a18c453813f76a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-llvm-20.0.0.25314.70001-42.el8.x86_64.rpm", + "version": "20.0.0.25314.70001" + }, + { + "name": "rocm-llvm-devel", + "sha256": "7ef481a021b171222353c3888ed2ae2937f605401a3059af43c6ee3ecc7c4bc1", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-llvm-devel-20.0.0.25314.70001-42.el8.x86_64.rpm", + "version": "20.0.0.25314.70001" + }, + { + "name": "rocm-llvm-devel-rpath", + "sha256": "e5bad3f1a4c135dbeaa75b9e74312bb020306dfb1555e9623daf376c5bd5a00f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-llvm-devel-rpath7.0.1-20.0.0.25314.70001-42.el8.x86_64.rpm", + "version": "20.0.0.25314.70001" + }, + { + "name": "rocm-llvm-rpath", + "sha256": "6ed4e3efb568fbbe1deb7ba8a27563ba94b439d25d9a4bf6baa636b626cd7c61", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-llvm-rpath7.0.1-20.0.0.25314.70001-42.el8.x86_64.rpm", + "version": "20.0.0.25314.70001" + } + ], + "version": "20.0.0.25314.70001" + }, + "rocm-llvm-docs": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-llvm-docs", + "sha256": "3a0e6cd022a48c7a20455146fe280169e43ad28581861274565a0c4f0db26355", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-llvm-docs-20.0.0.25314.70001-42.el8.x86_64.rpm", + "version": "20.0.0.25314.70001" + }, + { + "name": "rocm-llvm-docs-rpath", + "sha256": "9f3b33018385bfb4689161b6c380c5578469b4de494ecaee16551d8ed7d7277b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-llvm-docs-rpath7.0.1-20.0.0.25314.70001-42.el8.x86_64.rpm", + "version": "20.0.0.25314.70001" + } + ], + "version": "20.0.0.25314.70001" + }, + "rocm-ml-libraries": { + "deps": [ + "half", + "miopen-hip", + "rocm-core", + "rocm-hip-libraries", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-ml-libraries", + "sha256": "f0e25457279f90b183219014d8b83016fbdf1bef6a2d06fb69c48a619a649a96", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-libraries-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-ml-libraries-rpath", + "sha256": "3157f28bb52a7769f9bc05f04c73e108a6e558625a17f649e97a268f6782bdd3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-libraries-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-ml-libraries-asan": { + "deps": [ + "miopen-hip-asan", + "rocm-core-asan", + "rocm-hip-libraries-asan", + "rocm-ml-libraries" + ], + "components": [ + { + "name": "rocm-ml-libraries-asan", + "sha256": "0bf16a89a0a4b9fa2af42942377fe396d5041e1e57bb2c28f4e0aaf9b053039e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-libraries-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-ml-libraries-asan-rpath", + "sha256": "ec5f4ba03fbdfb8d1e61680c2a5d5f3aaf3c46106f484bd4af384171a7cf7edb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-libraries-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-ml-sdk": { + "deps": [ + "miopen-hip", + "rocm-core", + "rocm-hip", + "rocm-ml-libraries" + ], + "components": [ + { + "name": "rocm-ml-sdk", + "sha256": "1a4ca00ad75a9f3e1849840fd60e5bd3fedd5a22829bdfa2e3fdb3ad6762c5c6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-sdk-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-ml-sdk-rpath", + "sha256": "3479f35628db758ab673caf15dee768f5d7bd18656f6443d96c38e53e105aac8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-sdk-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-ml-sdk-asan": { + "deps": [ + "rocm-core-asan", + "rocm-ml-libraries-asan", + "rocm-ml-sdk" + ], + "components": [ + { + "name": "rocm-ml-sdk-asan", + "sha256": "444689da9107c25bcd7e2ad11a84124c131cc080a29b439c651f5c185bfcbc3b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-sdk-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-ml-sdk-asan-rpath", + "sha256": "fecddd8888894d2be38fa1b4dc26fc07653c805ec933ddb2f503063f9702e665", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ml-sdk-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-ocltst": { + "deps": [], + "components": [ + { + "name": "rocm-ocltst", + "sha256": "e1407fb60b046eb96c00fa29546900b09076e63e5e6558931a023908b84e0b0a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ocltst-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rocm-ocltst-rpath", + "sha256": "e627542b277c840c2068fb4a3eade82bba9ec9584c1f49b964f96088d85cab51", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-ocltst-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "rocm-opencl": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "rocm-opencl", + "sha256": "4bc0dec527e26396d146e9b4d8b2f7a230810de1661678a91b88cbd3d6fc1953", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rocm-opencl-devel", + "sha256": "fca75a6560c292fc5d47f0e734c56570825bebffa4d2f06587bb5cdf9eb10063", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-devel-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rocm-opencl-devel-rpath", + "sha256": "ac6c153d6e2a545074a2e034b35e5890ada6ef1a5531c7f504c0bd342d3f5084", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-devel-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rocm-opencl-rpath", + "sha256": "2cc6fc4a5aba83aee4e3506b3ab29eceb7f6e038c82e4125462c21ddc3886dc0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "rocm-opencl-asan": { + "deps": [ + "comgr-asan", + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-opencl-asan", + "sha256": "23e9185e3aff85559de5737e95a0207ded17ec387a655903f6848b6b34cc76b1", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-asan-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rocm-opencl-asan-rpath", + "sha256": "b3599c651d7313eb69f9d2604f1587448d88614a38d1e5205a86de30e7229106", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-asan-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "rocm-opencl-runtime": { + "deps": [ + "rocm-core", + "rocm-language-runtime", + "rocm-opencl" + ], + "components": [ + { + "name": "rocm-opencl-runtime", + "sha256": "49b99d6d1929418dcc2c15f0a621bab6600bc46df1d39c448e2cbb69a562ad6d", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-runtime-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-opencl-runtime-rpath", + "sha256": "14432822c6b0b48908ea4c4e9f64c73d73d2e2ef045cead03f7cf44a53292d50", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-runtime-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-opencl-runtime-asan": { + "deps": [ + "rocm-core-asan", + "rocm-language-runtime-asan", + "rocm-opencl-asan", + "rocm-opencl-runtime" + ], + "components": [ + { + "name": "rocm-opencl-runtime-asan", + "sha256": "b11a5a52e270e61756e8c52661df49c340f104ab0887cb1422245e57a6f8776a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-runtime-asan-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-opencl-runtime-asan-rpath", + "sha256": "0e7957401310022345aed6c683b0e5bb0021de3842c4fd7262c007d51bbefb0b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-runtime-asan-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-opencl-sdk": { + "deps": [ + "comgr", + "hsa-rocr", + "rocm-core", + "rocm-llvm", + "rocm-opencl" + ], + "components": [ + { + "name": "rocm-opencl-sdk", + "sha256": "7e973d66661d8639271cf51450af5081c36b27634dd612fa1e174cbbae5b8ad3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-sdk-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-opencl-sdk-rpath", + "sha256": "b6adb279b47fe53f569fbec202f31e11e126c91c1db6720e37f3abca4445fcd1", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-opencl-sdk-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-openmp": { + "deps": [ + "comgr", + "hsa-rocr", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocm-core", + "rocm-device-libs", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-openmp", + "sha256": "ee84025e8a97c6b05bedc2753e321f82fafe8f3759aa95a2e2462bf42a7ad3c4", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-openmp-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-openmp-rpath", + "sha256": "d41a3aa8e2506d7b1f0ccfba6391b20495aff220fde8e954c0bb8487ab7d0afa", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-openmp-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-openmp-sdk": { + "deps": [ + "hsa-rocr", + "openmp-extras-devel", + "rocm-core", + "rocm-device-libs", + "rocm-language-runtime", + "rocm-llvm" + ], + "components": [ + { + "name": "rocm-openmp-sdk", + "sha256": "627b5ad4956f96c6fad7452ebb520767e345783ebcaf8ae36b2bd7adce036e00", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-openmp-sdk-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-openmp-sdk-rpath", + "sha256": "7ec68c1dd26943f79961597fb370f0398d97d5c43bf87e11694447f6198e25ee", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-openmp-sdk-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-smi-lib": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocm-smi-lib", + "sha256": "ddce9f835bc20edf9caba35339280a5879f75503903c62b1f1962f4bbe4ccf7a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-smi-lib-7.8.0.70001-42.el8.x86_64.rpm", + "version": "7.8.0.70001" + }, + { + "name": "rocm-smi-lib-rpath", + "sha256": "7f59c6a1c0804866bc7c0c33b7a8b9d8b1bae8bc89193b5c4946c51b73e8ed55", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-smi-lib-rpath7.0.1-7.8.0.70001-42.el8.x86_64.rpm", + "version": "7.8.0.70001" + } + ], + "version": "7.8.0.70001" + }, + "rocm-smi-lib-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocm-smi-lib-asan", + "sha256": "022f9cdfc5c7cff16e892a8967e7ddb7b459a558a940a1dd2c51b41f1418d712", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-smi-lib-asan-7.8.0.70001-42.el8.x86_64.rpm", + "version": "7.8.0.70001" + }, + { + "name": "rocm-smi-lib-asan-rpath", + "sha256": "9c001f11280b8212c5ac627a98a55dd40f3fbde78b70c008e8f32c092aef67a1", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-smi-lib-asan-rpath7.0.1-7.8.0.70001-42.el8.x86_64.rpm", + "version": "7.8.0.70001" + } + ], + "version": "7.8.0.70001" + }, + "rocm-utils": { + "deps": [ + "rocm-cmake", + "rocm-core", + "rocminfo" + ], + "components": [ + { + "name": "rocm-utils", + "sha256": "44ab2d141e6d1ef618a1f6e37581451b9d85715fa425401a5efb7ae6807c4c8b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-utils-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + }, + { + "name": "rocm-utils-rpath", + "sha256": "6fc64a83871f7fbd61bb78346f4145ce25b17f53ffeec9b7e9f2490480926857", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-utils-rpath7.0.1-7.0.1.70001-42.el8.x86_64.rpm", + "version": "7.0.1.70001" + } + ], + "version": "7.0.1.70001" + }, + "rocm-validation-suite": { + "deps": [ + "amd-smi-lib", + "comgr", + "hip-runtime-amd", + "hipblaslt", + "hiprand", + "hsa-rocr", + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "rocm-validation-suite", + "sha256": "63bd682e6b45c43e084ed8b50e1bc17069ba0b2ff3c640faa33777784ba9c7dc", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-validation-suite-1.2.0.70001-42.el8.x86_64.rpm", + "version": "1.2.0.70001" + }, + { + "name": "rocm-validation-suite-rpath", + "sha256": "412c4c40b46e763596e116178f608c6a96438f21b3eb23b77fda80a5374384f6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocm-validation-suite-rpath7.0.1-1.2.0.70001-42.el8.x86_64.rpm", + "version": "1.2.0.70001" + } + ], + "version": "1.2.0.70001" + }, + "rocminfo": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "rocminfo", + "sha256": "b82628bffd70f5eddc9ffd3fa8ebdc17726f497a8ef2379b8f4b69608537a393", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocminfo-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocminfo-rpath", + "sha256": "caf1a0dde37bd8d2cbc743469ccba170f68cdcc013c6c04125ad182399fb2a09", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocminfo-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocprim-devel": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "rocprim-devel", + "sha256": "66dfd67d405ffb00bb81be17c6661613e443b2dd57556732bfd1d524ab1b4aeb", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprim-devel-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocprim-devel-rpath", + "sha256": "9ad8834d63193376cb01c1fadad9c952911e3b86a1f322275cd1351bfb2badf8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprim-devel-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "rocprofiler": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocminfo" + ], + "components": [ + { + "name": "rocprofiler", + "sha256": "46da8ed4fa0e6536280711eb1aa1aebc190845008aeb6ec3c4023aa1bdd5a52e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + }, + { + "name": "rocprofiler-devel", + "sha256": "28443cb4185f159b0833bd9778b243eb42b285908929835d6ec4673a25876936", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-devel-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + }, + { + "name": "rocprofiler-devel-rpath", + "sha256": "fd94634c65804630abbe2a41a594ca526dd5e306adb06bcc504c4d4b74503593", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-devel-rpath7.0.1-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + }, + { + "name": "rocprofiler-rpath", + "sha256": "13abd5841b20106853c104e1eb9f1e29c7f8fa5d00b8d564b9f86be8478ed4dd", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-rpath7.0.1-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + } + ], + "version": "2.0.70001.70001" + }, + "rocprofiler-asan": { + "deps": [ + "hsa-rocr-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocprofiler-asan", + "sha256": "3c4b54e5bac73a68c0f85623ec9b8e851231bab9fc922331a434e0dba90c2d40", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-asan-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + }, + { + "name": "rocprofiler-asan-rpath", + "sha256": "325e89d7908901cdf84b8b16b8ea5bb9b3497b9e6f7a15df40d26aab17805ea0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-asan-rpath7.0.1-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + } + ], + "version": "2.0.70001.70001" + }, + "rocprofiler-compute": { + "deps": [ + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-compute", + "sha256": "608ac12ff19e321b02c597664c6bdbc5053d3f626c910c3afa8cf442767709a6", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-compute-3.2.3.70001-42.el8.x86_64.rpm", + "version": "3.2.3.70001" + }, + { + "name": "rocprofiler-compute-rpath", + "sha256": "9843b4deb5ec1074d5571b70e60de962057cc10af89c4608b5f105b47297d38a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-compute-rpath7.0.1-3.2.3.70001-42.el8.x86_64.rpm", + "version": "3.2.3.70001" + } + ], + "version": "3.2.3.70001" + }, + "rocprofiler-docs": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-docs", + "sha256": "b1373ff8e6c4e089c988365388931369dbfcfd17f90696ee498e47c6223ecd06", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-docs-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + }, + { + "name": "rocprofiler-docs-rpath", + "sha256": "2de604c80a29d583205fa1fd296382ef76f5ddb85f6877a552f7bcc7f4b3a2ab", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-docs-rpath7.0.1-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + } + ], + "version": "2.0.70001.70001" + }, + "rocprofiler-plugins": { + "deps": [ + "hsa-rocr", + "rocm-core", + "rocprofiler" + ], + "components": [ + { + "name": "rocprofiler-plugins", + "sha256": "ce2c70a97cf6e34786e6d9d689351d6aa94f8d5ef30892341e9667e095e8f835", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-plugins-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + }, + { + "name": "rocprofiler-plugins-rpath", + "sha256": "39d256c53b0ac1ed056eb2d5fefed6898f691d2ed10da96f4efec4cbfcb496b2", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-plugins-rpath7.0.1-2.0.70001.70001-42.el8.x86_64.rpm", + "version": "2.0.70001.70001" + } + ], + "version": "2.0.70001.70001" + }, + "rocprofiler-register": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-register", + "sha256": "01c27dec84a1bad31411a60315cd46211a0e9c2a7f7ce61dfacd5593137fd761", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-register-0.5.0.70001-42.el8.x86_64.rpm", + "version": "0.5.0.70001" + }, + { + "name": "rocprofiler-register-rpath", + "sha256": "e766fc4dea415e8ea5502c051f0ead37bbe900a0b069bef2423392513b5011d3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-register-rpath7.0.1-0.5.0.70001-42.el8.x86_64.rpm", + "version": "0.5.0.70001" + } + ], + "version": "0.5.0.70001" + }, + "rocprofiler-register-fmt-core": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-register-fmt-core", + "sha256": "e5b3c503dc5ad8412cc3d15b489057ad8ca639ce13e6893040b3f1aab565d8f3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-register-fmt-core-0.5.0.70001-42.el8.x86_64.rpm", + "version": "0.5.0.70001" + }, + { + "name": "rocprofiler-register-fmt-core-rpath", + "sha256": "da1c16dedc603835bcd6021bf493d1ed69d6d3d4a89c2960774bc6cb58f4aebe", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-register-fmt-core-rpath7.0.1-0.5.0.70001-42.el8.x86_64.rpm", + "version": "0.5.0.70001" + } + ], + "version": "0.5.0.70001" + }, + "rocprofiler-sdk": { + "deps": [ + "rocm-core", + "rocprofiler-sdk-rocpd", + "rocprofiler-sdk-roctx" + ], + "components": [ + { + "name": "rocprofiler-sdk", + "sha256": "bd684d4de043e4a1b734f71675239df6a18405b5efed3d34e92e75d049b941c4", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-sdk-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocprofiler-sdk-rpath", + "sha256": "5514a48b73331540bd7d9992453b7259655d0848a6b63c4b636da3aa0908575b", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-sdk-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocprofiler-sdk-rocpd": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-sdk-rocpd", + "sha256": "c03921296ff281e618316c3bb8a65667699067671c46ad2f0114f4a7b4592e26", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-sdk-rocpd-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocprofiler-sdk-rocpd-rpath", + "sha256": "ff2dff781eab72d96b8f550e65b307b4f09d4f69d4b0a8944e1c9f110dd0cb58", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-sdk-rocpd-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocprofiler-sdk-roctx": { + "deps": [ + "rocm-core", + "rocprofiler-register" + ], + "components": [ + { + "name": "rocprofiler-sdk-roctx", + "sha256": "463660f479d6c3864941666940bf41b580a0fd11e37ddb4039832f2b472afd86", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-sdk-roctx-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + }, + { + "name": "rocprofiler-sdk-roctx-rpath", + "sha256": "a973745cc36c7e6553b66ed89eb9bf313bb28d811c2260825a0679f39a37b6e7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-sdk-roctx-rpath7.0.1-1.0.0.70001-42.el8.x86_64.rpm", + "version": "1.0.0.70001" + } + ], + "version": "1.0.0.70001" + }, + "rocprofiler-systems": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocprofiler-systems", + "sha256": "3d1e2d45d450657d2de1ea8c8349772bc5f2d4556b7e10d9348e023957a92325", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-systems-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + }, + { + "name": "rocprofiler-systems-rpath", + "sha256": "2074376e934243c8656fd3fa6a6b8fd7801ed20514483abd134fdb3d28d14a49", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocprofiler-systems-rpath7.0.1-1.1.0.70001-42.el8.x86_64.rpm", + "version": "1.1.0.70001" + } + ], + "version": "1.1.0.70001" + }, + "rocrand": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocrand", + "sha256": "5a657941fb83920bc1ae2063260e21a65bdf3ddc251de5013a1104897c23839e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocrand-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocrand-devel", + "sha256": "1d19898d432ab5406c76be4133820e8a58c7f95deb7680c298a1f3a2f3586621", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocrand-devel-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocrand-devel-rpath", + "sha256": "6c01e63a0a12339b151b84faace87fb52aaded4a8fb7d6f706adcb4ee39140d8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocrand-devel-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocrand-rpath", + "sha256": "f2f523f8be8e9c0d7e44067171a3fd3804ff0df0785ef985573a4b3f3e654f01", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocrand-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "rocrand-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rocrand-asan", + "sha256": "28d476c47528231b90ea37ed6e3f27870038532a7b329ae12bdce3b8a90c2fb7", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocrand-asan-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocrand-asan-rpath", + "sha256": "1f40c3e0454353874c95bffd25067d8323d2f28b4f56c4effe0c08145dd25f21", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocrand-asan-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "rocshmem-devel": { + "deps": [ + "hip-runtime-amd", + "hsa-rocr", + "rocm-core", + "rocm-dev" + ], + "components": [ + { + "name": "rocshmem-devel", + "sha256": "ddc7a81cc87cd59b5cda4e8fbe8578bc173188c2bfb013cb6cca530020fb00f2", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocshmem-devel-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + }, + { + "name": "rocshmem-devel-rpath", + "sha256": "1943bbd5433d380eb696753a575eb47e419747f419f2bd174fb0fae4c8f79c89", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocshmem-devel-rpath7.0.1-3.0.0.70001-42.el8.x86_64.rpm", + "version": "3.0.0.70001" + } + ], + "version": "3.0.0.70001" + }, + "rocsolver": { + "deps": [ + "rocblas", + "rocm-core" + ], + "components": [ + { + "name": "rocsolver", + "sha256": "6467e581469372ea5977f5b28a52f60898006ed3e76490987887dd9a3c1f39d0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsolver-3.30.0.70001-42.el8.x86_64.rpm", + "version": "3.30.0.70001" + }, + { + "name": "rocsolver-devel", + "sha256": "09b38ff9f61a9c7f012204f6c744000e4fd4024987b0ede8e0be6a443542360e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsolver-devel-3.30.0.70001-42.el8.x86_64.rpm", + "version": "3.30.0.70001" + }, + { + "name": "rocsolver-devel-rpath", + "sha256": "b92dc28f9fe14108934ac6de179d160dd05d762ef09fe878aaed62b090720e0e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsolver-devel-rpath7.0.1-3.30.0.70001-42.el8.x86_64.rpm", + "version": "3.30.0.70001" + }, + { + "name": "rocsolver-rpath", + "sha256": "42a286f25a49874d6692e20612575ab656b19d39b89ceda5755e2431b4aef4d5", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsolver-rpath7.0.1-3.30.0.70001-42.el8.x86_64.rpm", + "version": "3.30.0.70001" + } + ], + "version": "3.30.0.70001" + }, + "rocsolver-asan": { + "deps": [ + "rocblas", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocsolver-asan", + "sha256": "d48f3d06a0d129defa09886a8b870437213e0e5dacf0147d133184c7e4163215", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsolver-asan-3.30.0.70001-42.el8.x86_64.rpm", + "version": "3.30.0.70001" + }, + { + "name": "rocsolver-asan-rpath", + "sha256": "b83c0c1bedfed38815efb64ed2a7c79f029b35ed18ecfd423ce7d0fcb19785ea", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsolver-asan-rpath7.0.1-3.30.0.70001-42.el8.x86_64.rpm", + "version": "3.30.0.70001" + } + ], + "version": "3.30.0.70001" + }, + "rocsparse": { + "deps": [ + "hip-runtime-amd", + "rocm-core" + ], + "components": [ + { + "name": "rocsparse", + "sha256": "23106534974c94465a783c34df62d1207aa52bd0845db1f0623bda3a53786bb0", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsparse-4.0.2.70001-42.el8.x86_64.rpm", + "version": "4.0.2.70001" + }, + { + "name": "rocsparse-devel", + "sha256": "02299d5365c8cc1d4293035c2b9680ca02c25efe7799a436dc214e2f8cd7c649", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsparse-devel-4.0.2.70001-42.el8.x86_64.rpm", + "version": "4.0.2.70001" + }, + { + "name": "rocsparse-devel-rpath", + "sha256": "c22d7f05ce7163c96dc1f94bfa68cbade70d98c33b88afe8de8c504406d2639f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsparse-devel-rpath7.0.1-4.0.2.70001-42.el8.x86_64.rpm", + "version": "4.0.2.70001" + }, + { + "name": "rocsparse-rpath", + "sha256": "61bb64898652da3dd919831de0ce001689ff407321c7b5cb88fadcdf024348ef", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsparse-rpath7.0.1-4.0.2.70001-42.el8.x86_64.rpm", + "version": "4.0.2.70001" + } + ], + "version": "4.0.2.70001" + }, + "rocsparse-asan": { + "deps": [ + "hip-runtime-amd-asan", + "rocm-core-asan" + ], + "components": [ + { + "name": "rocsparse-asan", + "sha256": "346df93d3c304f9523ce7a606a0feb8b3d1d037a96dede9d4cb81c2b6b04b373", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsparse-asan-4.0.2.70001-42.el8.x86_64.rpm", + "version": "4.0.2.70001" + }, + { + "name": "rocsparse-asan-rpath", + "sha256": "b7d166fa3c1fee26e54e0800ad0dad9b5a9a59581cc87f443175e69550f3f2ef", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocsparse-asan-rpath7.0.1-4.0.2.70001-42.el8.x86_64.rpm", + "version": "4.0.2.70001" + } + ], + "version": "4.0.2.70001" + }, + "rocthrust-devel": { + "deps": [ + "rocm-core", + "rocprim-devel" + ], + "components": [ + { + "name": "rocthrust-devel", + "sha256": "ea0ca3654a7baf82a05d3e991999685b092e09adff40c0ab8ff698650be5d0de", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocthrust-devel-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + }, + { + "name": "rocthrust-devel-rpath", + "sha256": "0e2d02f6a2b11790fed1899d4df92a8d0218bbd8b4123979a2b1b6080f8e9b94", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocthrust-devel-rpath7.0.1-4.0.0.70001-42.el8.x86_64.rpm", + "version": "4.0.0.70001" + } + ], + "version": "4.0.0.70001" + }, + "roctracer": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "roctracer", + "sha256": "6f898025e9a820636bf54bbf5bbcf08d99c2c152aaa4f6c22a49834fb6c56bfe", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/roctracer-4.1.70001.70001-42.el8.x86_64.rpm", + "version": "4.1.70001.70001" + }, + { + "name": "roctracer-devel", + "sha256": "63bd592b34efef6b684dc1ad8ce926c79fce11a53e84b711a48e8001c6911aae", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/roctracer-devel-4.1.70001.70001-42.el8.x86_64.rpm", + "version": "4.1.70001.70001" + }, + { + "name": "roctracer-devel-rpath", + "sha256": "12d391a6a48fdfd76fd6236b618d126d8fe48c4da7d4a59627d181b2ae6cac99", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/roctracer-devel-rpath7.0.1-4.1.70001.70001-42.el8.x86_64.rpm", + "version": "4.1.70001.70001" + }, + { + "name": "roctracer-rpath", + "sha256": "a68236ea2979ac2610bc7f79a447fb745fc034a4360ec04fa452d03f6d0b7b72", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/roctracer-rpath7.0.1-4.1.70001.70001-42.el8.x86_64.rpm", + "version": "4.1.70001.70001" + } + ], + "version": "4.1.70001.70001" + }, + "roctracer-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "roctracer-asan", + "sha256": "5fa27a91c88f506a6180cf4670e9458074cccf6d6ff77e92256dd62dcb95d3af", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/roctracer-asan-4.1.70001.70001-42.el8.x86_64.rpm", + "version": "4.1.70001.70001" + }, + { + "name": "roctracer-asan-rpath", + "sha256": "604257cf6e41a98ee162b78ea8bfd709b48108982f278e95fd4c141c7257a8ae", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/roctracer-asan-rpath7.0.1-4.1.70001.70001-42.el8.x86_64.rpm", + "version": "4.1.70001.70001" + } + ], + "version": "4.1.70001.70001" + }, + "rocwmma-devel": { + "deps": [ + "rocm-core" + ], + "components": [ + { + "name": "rocwmma-devel", + "sha256": "9e4bb9bc8631b6e8b4add564125ba107bc9ebcf6545fd4d3fd2fb84ab3115b0f", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocwmma-devel-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rocwmma-devel-rpath", + "sha256": "5af08b2be5cc0f2c26eb66d7a8e8b686da1f1a49e2989edb5c127552ab6c92af", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rocwmma-devel-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "rpp": { + "deps": [ + "half", + "openmp-extras-devel", + "openmp-extras-runtime", + "rocm-hip-runtime" + ], + "components": [ + { + "name": "rpp", + "sha256": "2185529059dcd58e645d1ecc34ad1c355ca8bc581cb71dc43239a38aaaf12ee8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rpp-devel", + "sha256": "34859c70c8a2924f0e5d95a1628e469793801cb2a1192ea68b2f2e55a376fdd9", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-devel-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rpp-devel-rpath", + "sha256": "16343592d089a6fa988553d0710ab1bd1b0447c0e51341a555efc790d83a58f8", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-devel-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rpp-rpath", + "sha256": "22ec5616ecfd255a208c29981fcbbcf25013511d6db09013693432230330da09", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "rpp-asan": { + "deps": [ + "rocm-core-asan" + ], + "components": [ + { + "name": "rpp-asan", + "sha256": "83f58d83b8b1a0e369b353fff2268bdb56c7d37275dedb02609667a82416777e", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-asan-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rpp-asan-rpath", + "sha256": "7ac32266d70ee091ba0853665d635d2a510da97cbe03c87c5ed5e52328e3fe1a", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-asan-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "rpp-test": { + "deps": [ + "rpp" + ], + "components": [ + { + "name": "rpp-test", + "sha256": "a3a3809435755796536e149d6b65af25e65fd6ddcf58a69ff6976ae201986863", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-test-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + }, + { + "name": "rpp-test-rpath", + "sha256": "57d21a4ba9d8436eab86805eab2add6b7f2ba6ce0afb486c6d134635bda52aa3", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/rpp-test-rpath7.0.1-2.0.0.70001-42.el8.x86_64.rpm", + "version": "2.0.0.70001" + } + ], + "version": "2.0.0.70001" + }, + "transferbench-devel": { + "deps": [ + "hsa-rocr", + "rocm-core" + ], + "components": [ + { + "name": "transferbench-devel", + "sha256": "ea13b396168aaf35c37f94d907c6fcff9c31d14277bbba0a789a4a0066ee3013", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/transferbench-devel-1.63.00.70001-42.el8.x86_64.rpm", + "version": "1.63.00.70001" + }, + { + "name": "transferbench-devel-rpath", + "sha256": "30f04e0fd9f30df6dc96c9e6524644fdc404bf4101f8564918c6898a13cfd524", + "url": "https://repo.radeon.com/rocm/rhel8/7.0.1/main/transferbench-devel-rpath7.0.1-1.63.00.70001-42.el8.x86_64.rpm", + "version": "1.63.00.70001" + } + ], + "version": "1.63.00.70001" + } +} diff --git a/pkgs/rocm-packages/setup-rocm-hook.sh b/pkgs/rocm-packages/setup-rocm-hook.sh new file mode 100644 index 00000000..bb6ac087 --- /dev/null +++ b/pkgs/rocm-packages/setup-rocm-hook.sh @@ -0,0 +1,69 @@ +# shellcheck shell=bash + +# Based on setup-cuda-hook. + +# Only run the hook from nativeBuildInputs +(( "$hostOffset" == -1 && "$targetOffset" == 0)) || return 0 + +guard=Sourcing +reason= + +[[ -n ${rocmSetupHookOnce-} ]] && guard=Skipping && reason=" because the hook has been propagated more than once" + +if (( "${NIX_DEBUG:-0}" >= 1 )) ; then + echo "$guard hostOffset=$hostOffset targetOffset=$targetOffset setup-rocm-hook$reason" >&2 +else + echo "$guard setup-rocm-hook$reason" >&2 +fi + +[[ "$guard" = Sourcing ]] || return 0 + +declare -g rocmSetupHookOnce=1 +declare -Ag rocmHostPathsSeen=() +declare -Ag rocmOutputToPath=() + +extendrocmHostPathsSeen() { + (( "${NIX_DEBUG:-0}" >= 1 )) && echo "extendrocmHostPathsSeen $1" >&2 + + local markerPath="$1/nix-support/include-in-rocm-root" + [[ ! -f "${markerPath}" ]] && return 0 + [[ -v rocmHostPathsSeen[$1] ]] && return 0 + + rocmHostPathsSeen["$1"]=1 + + # E.g. cuda_cudart-lib + local rocmOutputName + # Fail gracefully if the file is empty. + # One reason the file may be empty: the package was built with strictDeps set, but the current build does not have + # strictDeps set. + read -r rocmOutputName < "$markerPath" || return 0 + + [[ -z "$rocmOutputName" ]] && return 0 + + local oldPath="${rocmOutputToPath[$rocmOutputName]-}" + [[ -n "$oldPath" ]] && echo "extendrocmHostPathsSeen: warning: overwriting $rocmOutputName from $oldPath to $1" >&2 + rocmOutputToPath["$rocmOutputName"]="$1" +} +addEnvHooks "$targetOffset" extendrocmHostPathsSeen + +propagateRocmLibraries() { + (( "${NIX_DEBUG:-0}" >= 1 )) && echo "propagateRocmLibraries: rocmPropagateToOutput=$rocmPropagateToOutput rocmHostPathsSeen=${!rocmHostPathsSeen[*]}" >&2 + + [[ -z "${rocmPropagateToOutput-}" ]] && return 0 + + mkdir -p "${!rocmPropagateToOutput}/nix-support" + # One'd expect this should be propagated-bulid-build-deps, but that doesn't seem to work + echo "@setupRocmHook@" >> "${!rocmPropagateToOutput}/nix-support/propagated-native-build-inputs" + + local propagatedBuildInputs=( "${!rocmHostPathsSeen[@]}" ) + for output in $(getAllOutputNames) ; do + if [[ ! "$output" = "$rocmPropagateToOutput" ]] ; then + appendToVar propagatedBuildInputs "${!output}" + fi + break + done + + # One'd expect this should be propagated-host-host-deps, but that doesn't seem to work + printWords "${propagatedBuildInputs[@]}" >> "${!rocmPropagateToOutput}/nix-support/propagated-build-inputs" +} +postFixupHooks+=(propagateRocmLibraries) diff --git a/pkgs/xpu-packages/components.nix b/pkgs/xpu-packages/components.nix new file mode 100644 index 00000000..7ab58e9f --- /dev/null +++ b/pkgs/xpu-packages/components.nix @@ -0,0 +1,10 @@ +final: prev: + +# Create a package for all components in the Intel oneAPI Base Kit metadata. +prev.lib.mapAttrs ( + pname: metadata: + prev.callPackage ./generic.nix { + inherit pname; + inherit (metadata) components deps version; + } +) prev.packageMetadata diff --git a/pkgs/xpu-packages/cutlass-sycl.nix b/pkgs/xpu-packages/cutlass-sycl.nix new file mode 100644 index 00000000..35c9eac7 --- /dev/null +++ b/pkgs/xpu-packages/cutlass-sycl.nix @@ -0,0 +1,78 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + setupXpuHook, + oneapi-torch-dev, + python3, + ocloc, +}: + +let + dpcppVersion = oneapi-torch-dev.version; + cutlassVersions = { + "2025.1" = { + version = "3.9-0.3"; + hash = "sha256-FLmTseMw31txptQkvWaN03xoaLzIbQz2Ip1xtCKH3ZE="; + }; + "2025.2" = { + version = "0.5"; + hash = "sha256-IgsPsREGPqtko6qVyVmDyI1CAGn46fqu1clL8UHltno="; + }; + }; + cutlassVersion = + cutlassVersions.${lib.versions.majorMinor dpcppVersion} + or (throw "Unsupported DPC++ version: ${dpcppVersion}"); +in + +stdenv.mkDerivation rec { + pname = "cutlass-sycl"; + inherit (cutlassVersion) version; + + src = fetchFromGitHub { + owner = "intel"; + repo = "cutlass-sycl"; + tag = "v${cutlassVersion.version}"; + inherit (cutlassVersion) hash; + }; + + nativeBuildInputs = [ + cmake + ninja + setupXpuHook + oneapi-torch-dev + python3 + ocloc + ]; + + cmakeFlags = [ + "-DCMAKE_C_COMPILER=icx" + "-DCMAKE_CXX_COMPILER=icpx" + "-DCUTLASS_ENABLE_SYCL=ON" + "-DDPCPP_SYCL_TARGET=intel_gpu_pvc" + "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" + "-DCUTLASS_ENABLE_GTEST_UNIT_TESTS=OFF" + "-DCUTLASS_ENABLE_TESTS=OFF" + "-DCUTLASS_ENABLE_BENCHMARKS=OFF" + "-DCUTLASS_ENABLE_HEADERS_ONLY=ON" + ]; + + installPhase = '' + mkdir -p $out/lib $out/include $out/tools/util/include $out/lib/cmake/CutlassSycl + cp -rn $src/include/* $out/include/ + cp -rn $src/tools/util/include/* $out/tools/util/include/ + cat > $out/lib/cmake/CutlassSycl/CutlassSyclConfig.cmake </dev/null || true + ''; + + autoPatchelfIgnoreMissingDeps = [ + # oneAPI specific libraries that should come from driver/runtime + "libOpenCL.so.1" + "libze_loader.so.1" + "libtbbmalloc.so.2" + "libtbb.so.12" + "libsycl.so.8" # Intel SYCL runtime library + "libmkl_sycl_blas.so.5" + "libhwloc.so.15" # Hardware Locality library + "libhwloc.so.5" # Hardware Locality library + + # System libraries that might not be available + "libpython3.6m.so.1.0" + "libpython3.7m.so.1.0" + "libpython3.8.so.1.0" + "libpython3.9.so.1.0" + ]; + + meta = with lib; { + description = "Intel oneAPI package: ${pname}"; + homepage = "https://software.intel.com/oneapi"; + platforms = platforms.linux; + license = licenses.unfree; + }; +} diff --git a/pkgs/xpu-packages/hooks.nix b/pkgs/xpu-packages/hooks.nix new file mode 100644 index 00000000..6032aaac --- /dev/null +++ b/pkgs/xpu-packages/hooks.nix @@ -0,0 +1,16 @@ +final: prev: { + markForXpuRootHook = final.callPackage ( + { makeSetupHook }: makeSetupHook { name = "mark-for-xpu-root-hook"; } ./mark-for-xpu-root-hook.sh + ) { }; + + setupXpuHook = ( + final.callPackage ( + { makeSetupHook }: + makeSetupHook { + name = "setup-xpu-hook"; + + substitutions.setupXpuHook = placeholder "out"; + } ./setup-xpu-hook.sh + ) { } + ); +} diff --git a/pkgs/xpu-packages/intel-deep-learning-2025.1.3.json b/pkgs/xpu-packages/intel-deep-learning-2025.1.3.json new file mode 100644 index 00000000..c9ba8ec8 --- /dev/null +++ b/pkgs/xpu-packages/intel-deep-learning-2025.1.3.json @@ -0,0 +1,816 @@ +{ + "intel-deep-learning-essentials": { + "deps": [ + "intel-deep-learning-essentials-env", + "intel-deep-learning-essentials-getting-started", + "intel-oneapi-ccl", + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp", + "intel-oneapi-dev-utilities", + "intel-oneapi-dnnl", + "intel-oneapi-libdpstd-devel", + "intel-oneapi-mkl-devel", + "intel-oneapi-tlt", + "intel-pti-dev" + ], + "components": [ + { + "name": "intel-deep-learning-essentials-2025.1", + "sha256": "894a10c14b8b77744692d4305246ead2f3257923d0b0f612049967c23fd9a1c2", + "url": "https://yum.repos.intel.com/oneapi/intel-deep-learning-essentials-2025.1-2025.1.3-6.x86_64.rpm", + "version": "2025.1.3" + } + ], + "version": "2025.1.3" + }, + "intel-deep-learning-essentials-env": { + "deps": [ + "intel-oneapi-tlt" + ], + "components": [ + { + "name": "intel-deep-learning-essentials-env-2025.1", + "sha256": "ee81296f331e1eabeb90ed87a9cd615839f72a6bc3a619b77f73dc8de6093f29", + "url": "https://yum.repos.intel.com/oneapi/intel-deep-learning-essentials-env-2025.1-2025.1.3-6.noarch.rpm", + "version": "2025.1.3" + } + ], + "version": "2025.1.3" + }, + "intel-deep-learning-essentials-getting-started": { + "deps": [], + "components": [ + { + "name": "intel-deep-learning-essentials-getting-started-2025.1", + "sha256": "56aad5e95b7d111cb07581bb5e0e8cde1d1a26528ed895b621b8060257aeb4c9", + "url": "https://yum.repos.intel.com/oneapi/intel-deep-learning-essentials-getting-started-2025.1-2025.1.3-6.noarch.rpm", + "version": "2025.1.3" + } + ], + "version": "2025.1.3" + }, + "intel-oneapi-ccl": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mpi" + ], + "components": [ + { + "name": "intel-oneapi-ccl-2021.15", + "sha256": "e7a37e8cd65da38d963b83f408388348bc6024a40c01641d142a8045f1eec6f9", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-ccl-2021.15-2021.15.2-6.x86_64.rpm", + "version": "2021.15.2" + }, + { + "name": "intel-oneapi-ccl-devel-2021.15", + "sha256": "f513933862a84041859f90b8ce71ddde65fadac1007de455e896ccbb5a53d320", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-ccl-devel-2021.15-2021.15.2-6.x86_64.rpm", + "version": "2021.15.2" + } + ], + "version": "2021.15.2" + }, + "intel-oneapi-common-licensing": { + "deps": [], + "components": [ + { + "name": "intel-oneapi-common-licensing-2025.2", + "sha256": "705391142461546296156c2a9d591ca5278a7816ddff767564cecc2bde27f7a4", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-common-licensing-2025.2-2025.2.0-377.noarch.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-common-oneapi-vars": { + "deps": [], + "components": [ + { + "name": "intel-oneapi-common-oneapi-vars-2025.2", + "sha256": "f28eaebf5a1482ff32db99bd71d7efe888112c0b99bd8513ec11169ede11804d", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-common-oneapi-vars-2025.2-2025.2.0-377.noarch.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-common-vars": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars" + ], + "components": [ + { + "name": "intel-oneapi-common-vars", + "sha256": "e0abedd924512dc54a6bf97003afee76195c14c2500af44c78ab0d93e51bdd07", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-common-vars-2025.2.0-377.noarch.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-compiler-cpp-eclipse-cfg": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-compiler-cpp-eclipse-cfg-2025.1", + "sha256": "b3bc80065c880d2fb2f1e5639ff1cf79e05c4aac99197a0f35d1185045eaaca9", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-cpp-eclipse-cfg-2025.1-2025.1.1-10.noarch.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-dpcpp-cpp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-dpcpp-cpp", + "intel-oneapi-libdpstd-devel" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-cpp-2025.1", + "sha256": "dda46f0f36f793abd0bec168a1fc02949154fc8928bb3ecfd0e5350b9b225404", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-cpp-2025.1-2025.1.1-10.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-dpcpp-cpp-common": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-cpp-eclipse-cfg", + "intel-oneapi-compiler-dpcpp-eclipse-cfg", + "intel-oneapi-compiler-shared-common", + "intel-oneapi-icc-eclipse-plugin-cpp" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-cpp-common-2025.1", + "sha256": "1213283c48387739bfe7f1bf2daf1029909010ff84993ed6b2db06e8048e245e", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-cpp-common-2025.1-2025.1.1-10.noarch.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-dpcpp-cpp-runtime": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-shared-runtime", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-cpp-runtime-2025.1", + "sha256": "3ae8e4d8190066db4a998e5c52f595e861327efa0e9b961d6d8f3b13fd6734af", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-cpp-runtime-2025.1-2025.1.1-10.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-dpcpp-eclipse-cfg": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-eclipse-cfg-2025.1", + "sha256": "90761a646586cefbec39583ee51c4817c2973881905f4ab2f6d6388afa84e493", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-eclipse-cfg-2025.1-2025.1.1-10.noarch.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-shared": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-shared-common", + "intel-oneapi-compiler-shared-runtime", + "intel-oneapi-dpcpp-debugger" + ], + "components": [ + { + "name": "intel-oneapi-compiler-shared-2025.1", + "sha256": "d06e7bb4afe8a22dbbc4f7ffa000d259b9f123b354dbc493a19f1f86346ab1e7", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-shared-2025.1-2025.1.1-10.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-shared-common": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-compiler-shared-common-2025.1", + "sha256": "877952fe17c1c09bbafce3b3d2e4e49e65f56da9174e9beffe0f259a4199589b", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-shared-common-2025.1-2025.1.1-10.noarch.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-compiler-shared-runtime": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-openmp" + ], + "components": [ + { + "name": "intel-oneapi-compiler-shared-runtime-2025.1", + "sha256": "b8a897eba6f43e964433d5afd716b44949193ca2c9ac8073ead3be9a70331cdc", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-shared-runtime-2025.1-2025.1.1-10.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-dev-utilities": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-dev-utilities-eclipse-cfg" + ], + "components": [ + { + "name": "intel-oneapi-dev-utilities-2025.1", + "sha256": "2605324ce284a1a050950389fcaab46ddf01d00e748544c03387e447227f17f9", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dev-utilities-2025.1-2025.1.0-368.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-dev-utilities-eclipse-cfg": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-dev-utilities-eclipse-cfg-2025.1", + "sha256": "aae79b29b89591656dcd4cbb423f532fcf77b80ed7ece2d9d27df000b57579e7", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dev-utilities-eclipse-cfg-2025.1-2025.1.0-368.noarch.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-dnnl": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-dnnl-2025.1", + "sha256": "59790827da965860a63f488afa5b662720f2f7d733efc0d129d8abe44352b261", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dnnl-2025.1-2025.1.1-5.x86_64.rpm", + "version": "2025.1.1" + }, + { + "name": "intel-oneapi-dnnl-devel-2025.1", + "sha256": "f83a2efb951a25130ff4d6809be68ca3868f801892b720b93fccd2d69aadfa2e", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dnnl-devel-2025.1-2025.1.1-5.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-dpcpp-cpp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-common", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-compiler-shared", + "intel-oneapi-dev-utilities", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-dpcpp-cpp-2025.1", + "sha256": "ccf1e8668faace302aae912b569c552254e3b4466ca0475548b9c4ac8b5e69cd", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dpcpp-cpp-2025.1-2025.1.1-10.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-icc-eclipse-plugin-cpp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-icc-eclipse-plugin-cpp-2025.1", + "sha256": "81e9c8822b94a2f36773508c1455a6f6102da4337aec6888e4f110a914bdc5c0", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-icc-eclipse-plugin-cpp-2025.1-2025.1.1-10.noarch.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-libdpstd-devel": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-libdpstd-devel-2022.8", + "sha256": "4ba477c8bb5226de710ee58c8676fc25ef12f38ead9022a6ac3cf4b7f5925a21", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-libdpstd-devel-2022.8-2022.8.0-337.x86_64.rpm", + "version": "2022.8.0" + } + ], + "version": "2022.8.0" + }, + "intel-oneapi-mkl-classic-devel": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-include", + "intel-oneapi-mkl-cluster", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-classic-devel-2025.1", + "sha256": "5000d3487707751614dcd4a4ed97e321696c998ef361abf349deab6af962258a", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-classic-devel-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-classic-include": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-mkl-classic-include-2025.1", + "sha256": "d8977266c9013e292fffb818e57cd759a626dc09d2149e96fd52a7c3441214d5", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-classic-include-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-cluster": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-cluster-2025.1", + "sha256": "2869f41d9c93db1ba2ecc500fbbfc26639fec051369b6606681316a240375280", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-cluster-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + }, + { + "name": "intel-oneapi-mkl-cluster-devel-2025.1", + "sha256": "da756c804d271dad559b702a6df1dd65491e031101e71e815d10d6be5b001e95", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-cluster-devel-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-core": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-include", + "intel-oneapi-openmp", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-mkl-core-2025.1", + "sha256": "253777568fd157ee8c6909d7b6d2b3b1665cb2e9302e50ec45a2c61f5e3868f2", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-core-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + }, + { + "name": "intel-oneapi-mkl-core-devel-2025.1", + "sha256": "9ed7f94cf3f51ca4b66b7e12c31a37ab0a06f0b7ab1519ca1c0658ad2e74a76e", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-core-devel-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-devel": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-devel", + "intel-oneapi-mkl-sycl" + ], + "components": [ + { + "name": "intel-oneapi-mkl-devel-2025.1", + "sha256": "650c79f3b45351435216510efbd1e53993918a3a3fb1e3c09608dff4c9c4ecfb", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-devel-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-core", + "intel-oneapi-mkl-sycl-blas", + "intel-oneapi-mkl-sycl-data-fitting", + "intel-oneapi-mkl-sycl-dft", + "intel-oneapi-mkl-sycl-include", + "intel-oneapi-mkl-sycl-lapack", + "intel-oneapi-mkl-sycl-rng", + "intel-oneapi-mkl-sycl-sparse", + "intel-oneapi-mkl-sycl-stats", + "intel-oneapi-mkl-sycl-vm" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-2025.1", + "sha256": "59457c6b284771412b5ecd2fe9ab7c871dacd998d8ca5993531131d14ced3ead", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + }, + { + "name": "intel-oneapi-mkl-sycl-devel-2025.1", + "sha256": "abb21d65f122530b2c04b805e52549692177f9493e76abe6060de8f21ad64d33", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-devel-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-blas": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-blas-2025.1", + "sha256": "c67b144c8938d8c098d567a7775981572f367557c6820c1baa4c3ce71d5fec8d", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-blas-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-data-fitting": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-data-fitting-2025.1", + "sha256": "6bd45f330c024afc6b7b57df96e115330097a490900006986753ca9ce5c949f0", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-data-fitting-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-dft": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-dft-2025.1", + "sha256": "eae41e269bad19cffb1fef566774019468ca1d76a5599d348620c6a0e4d367ef", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-dft-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-include": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-include" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-include-2025.1", + "sha256": "0b199deafae3cef82f4ed5d234664430cf510b056e435bb213cdaa801f644e78", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-include-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-lapack": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core", + "intel-oneapi-mkl-sycl-blas" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-lapack-2025.1", + "sha256": "e0411f5ef152939df1e5969568df3729462ca4b0f5e6ed6831d98d2dbd93d124", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-lapack-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-rng": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-rng-2025.1", + "sha256": "93366b738641869e8279cc465fb40c16e81870cf994679ab1de38548fcf49126", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-rng-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-sparse": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core", + "intel-oneapi-mkl-sycl-blas" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-sparse-2025.1", + "sha256": "101f695f7c6782a6be6158d5c90e0f8efc5634645f6030fc7bd67a136dc46c2c", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-sparse-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-stats": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-stats-2025.1", + "sha256": "c641112f2bf2d61da4f1a1a0759a951745cc3a0d5f8d19359248682e4e7a2ff4", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-stats-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mkl-sycl-vm": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-vm-2025.1", + "sha256": "257257bd23f148c1fb2d03327720349a6eea0f390703dac12f7450fdb7daaaac", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-vm-2025.1-2025.1.0-801.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-mpi": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-mpi-2021.15", + "sha256": "5badbaacc546561159dd939bab59c83ebea3df01ec591ee31e6686fff6223242", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mpi-2021.15-2021.15.0-493.x86_64.rpm", + "version": "2021.15.0" + }, + { + "name": "intel-oneapi-mpi-devel-2021.15", + "sha256": "ee8a26d5ed0f4feb119c11abfb7ab5da8a9d90b1790df323412365384480e47e", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mpi-devel-2021.15-2021.15.0-493.x86_64.rpm", + "version": "2021.15.0" + } + ], + "version": "2021.15.0" + }, + "intel-oneapi-openmp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-openmp-common", + "intel-oneapi-umf" + ], + "components": [ + { + "name": "intel-oneapi-openmp-2025.1", + "sha256": "459f078abb350bb744ab5ecac9c4fc19e32275c965b47bf1c38d84db95ccc55e", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-openmp-2025.1-2025.1.1-10.x86_64.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-openmp-common": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-openmp-common-2025.1", + "sha256": "9824d46fe03967c4b870ed9437a6f30882269d9df41876af94f2d555b25817bb", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-openmp-common-2025.1-2025.1.1-10.noarch.rpm", + "version": "2025.1.1" + } + ], + "version": "2025.1.1" + }, + "intel-oneapi-tbb": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-tcm" + ], + "components": [ + { + "name": "intel-oneapi-tbb-2022.1", + "sha256": "c3bd08aa552f7c84b35fba1d6ad09489fc27596b5fb32b33d41afc448468baa1", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tbb-2022.1-2022.1.0-425.x86_64.rpm", + "version": "2022.1.0" + }, + { + "name": "intel-oneapi-tbb-devel-2022.1", + "sha256": "bbe37b4e66df3124a914d91e4d244cd5d29b7fbb686572824df810780fdcfab8", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tbb-devel-2022.1-2022.1.0-425.x86_64.rpm", + "version": "2022.1.0" + } + ], + "version": "2022.1.0" + }, + "intel-oneapi-tcm": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-tcm-1.3", + "sha256": "387820892f7dda57ad214b0fed9983fa3106b8038b9da95a2d239c7b493ed170", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tcm-1.3-1.3.0-309.x86_64.rpm", + "version": "1.3.0" + } + ], + "version": "1.3.0" + }, + "intel-oneapi-tlt": { + "deps": [], + "components": [ + { + "name": "intel-oneapi-tlt-2025.1", + "sha256": "437cbf95f9e3a56710ecef94dfdd3322b5548dbcbbcd969f09c03b972e80753d", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tlt-2025.1-2025.1.0-290.x86_64.rpm", + "version": "2025.1.0" + } + ], + "version": "2025.1.0" + }, + "intel-oneapi-umf": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-tcm" + ], + "components": [ + { + "name": "intel-oneapi-umf-0.10", + "sha256": "e4a65e1460c6a5cac5cedcfe5fe3d69162a838a649d653e11c27bf1d1614bc95", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-umf-0.10-0.10.0-355.x86_64.rpm", + "version": "0.10.0" + } + ], + "version": "0.10.0" + }, + "intel-pti": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-pti-0.12", + "sha256": "df499108b11d62834a383a1d9c3e321dc886580179d831f6e8b6bc499776b6d9", + "url": "https://yum.repos.intel.com/oneapi/intel-pti-0.12-0.12.4-54.x86_64.rpm", + "version": "0.12.4" + } + ], + "version": "0.12.4" + }, + "intel-pti-dev": { + "deps": [ + "intel-pti" + ], + "components": [ + { + "name": "intel-pti-dev-0.12", + "sha256": "aa04dce260497c5c3f5e9991c24def64efb55d6c9e86f7a023b4cff4b2964a70", + "url": "https://yum.repos.intel.com/oneapi/intel-pti-dev-0.12-0.12.4-54.x86_64.rpm", + "version": "0.12.4" + } + ], + "version": "0.12.4" + } +} diff --git a/pkgs/xpu-packages/intel-deep-learning-2025.2.1.json b/pkgs/xpu-packages/intel-deep-learning-2025.2.1.json new file mode 100644 index 00000000..e68ef736 --- /dev/null +++ b/pkgs/xpu-packages/intel-deep-learning-2025.2.1.json @@ -0,0 +1,816 @@ +{ + "intel-deep-learning-essentials": { + "deps": [ + "intel-deep-learning-essentials-env", + "intel-deep-learning-essentials-getting-started", + "intel-oneapi-ccl", + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp", + "intel-oneapi-dev-utilities", + "intel-oneapi-dnnl", + "intel-oneapi-libdpstd-devel", + "intel-oneapi-mkl-devel", + "intel-oneapi-tlt", + "intel-pti-dev" + ], + "components": [ + { + "name": "intel-deep-learning-essentials-2025.2", + "sha256": "a03177e3dac23bf800ece1a222bd51a301e61673b1d301a2c7b32a4a59484900", + "url": "https://yum.repos.intel.com/oneapi/intel-deep-learning-essentials-2025.2-2025.2.1-21.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-deep-learning-essentials-env": { + "deps": [ + "intel-oneapi-tlt" + ], + "components": [ + { + "name": "intel-deep-learning-essentials-env-2025.2", + "sha256": "f42676c672da250bc6ade0faad566e7f173b55952611f6a31fa855132853eb73", + "url": "https://yum.repos.intel.com/oneapi/intel-deep-learning-essentials-env-2025.2-2025.2.1-21.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-deep-learning-essentials-getting-started": { + "deps": [], + "components": [ + { + "name": "intel-deep-learning-essentials-getting-started-2025.2", + "sha256": "8cb5de1a82bbaab57158f8f4959758cf5802cf41c2c48349ff539edd4c9f43b8", + "url": "https://yum.repos.intel.com/oneapi/intel-deep-learning-essentials-getting-started-2025.2-2025.2.1-21.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-ccl": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mpi" + ], + "components": [ + { + "name": "intel-oneapi-ccl-2021.16", + "sha256": "37c153aa4ed5395175572d12a929627d7fea631c2e6513d5654b445a3c2c78f2", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-ccl-2021.16-2021.16.1-9.x86_64.rpm", + "version": "2021.16.1" + }, + { + "name": "intel-oneapi-ccl-devel-2021.16", + "sha256": "02fa70c89184659f7a6ab804f51c8e1e444d78eabdec2f91259cc874858a83f8", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-ccl-devel-2021.16-2021.16.1-9.x86_64.rpm", + "version": "2021.16.1" + } + ], + "version": "2021.16.1" + }, + "intel-oneapi-common-licensing": { + "deps": [], + "components": [ + { + "name": "intel-oneapi-common-licensing-2025.2", + "sha256": "705391142461546296156c2a9d591ca5278a7816ddff767564cecc2bde27f7a4", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-common-licensing-2025.2-2025.2.0-377.noarch.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-common-oneapi-vars": { + "deps": [], + "components": [ + { + "name": "intel-oneapi-common-oneapi-vars-2025.2", + "sha256": "f28eaebf5a1482ff32db99bd71d7efe888112c0b99bd8513ec11169ede11804d", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-common-oneapi-vars-2025.2-2025.2.0-377.noarch.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-common-vars": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars" + ], + "components": [ + { + "name": "intel-oneapi-common-vars", + "sha256": "e0abedd924512dc54a6bf97003afee76195c14c2500af44c78ab0d93e51bdd07", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-common-vars-2025.2.0-377.noarch.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-compiler-cpp-eclipse-cfg": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-compiler-cpp-eclipse-cfg-2025.2", + "sha256": "b58bbe0941c501f4b22e63f4c4bfcaef110fb2b3c05149a21f557beb77e99bac", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-cpp-eclipse-cfg-2025.2-2025.2.1-7.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-dpcpp-cpp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-dpcpp-cpp", + "intel-oneapi-libdpstd-devel" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-cpp-2025.2", + "sha256": "72469fdce355a8d934433a3d1f359fb07e8ed01916f8c90740f85e11fb42db90", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-cpp-2025.2-2025.2.1-7.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-dpcpp-cpp-common": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-cpp-eclipse-cfg", + "intel-oneapi-compiler-dpcpp-eclipse-cfg", + "intel-oneapi-compiler-shared-common", + "intel-oneapi-icc-eclipse-plugin-cpp" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-cpp-common-2025.2", + "sha256": "99a9025dbf7a8d2986e78404502f91f36d4d4208d0bf281dc03a4e720c55c69b", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-cpp-common-2025.2-2025.2.1-7.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-dpcpp-cpp-runtime": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-shared-runtime", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-cpp-runtime-2025.2", + "sha256": "2112562a958ae226daffeadd9a60ffbdf28f685d4d594677b8366e88462b60d5", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-cpp-runtime-2025.2-2025.2.1-7.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-dpcpp-eclipse-cfg": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-compiler-dpcpp-eclipse-cfg-2025.2", + "sha256": "039d1f1bf49e6f1b1ff293e45bd3b77001387eb85faf37b1f5f8415add1309a6", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-dpcpp-eclipse-cfg-2025.2-2025.2.1-7.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-shared": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-shared-common", + "intel-oneapi-compiler-shared-runtime", + "intel-oneapi-dpcpp-debugger" + ], + "components": [ + { + "name": "intel-oneapi-compiler-shared-2025.2", + "sha256": "5e8058c158dd56ab42fd104de1a27678a4bafa78dade50be6d05cb9cf1e57bd8", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-shared-2025.2-2025.2.1-7.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-shared-common": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-compiler-shared-common-2025.2", + "sha256": "132435f06294361375f43577fc1698e298a8bfd4d06bc14c20f36d57eea23030", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-shared-common-2025.2-2025.2.1-7.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-compiler-shared-runtime": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-openmp" + ], + "components": [ + { + "name": "intel-oneapi-compiler-shared-runtime-2025.2", + "sha256": "a8260388d4276f7531a9b4d091fc95d288ba943e2a0ac02f95400dded7d9aab1", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-compiler-shared-runtime-2025.2-2025.2.1-7.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-dev-utilities": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-dev-utilities-eclipse-cfg" + ], + "components": [ + { + "name": "intel-oneapi-dev-utilities-2025.2", + "sha256": "417ec1a22e365e67457e14ef28fc456e627889a24a914f211530ffe0440da47f", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dev-utilities-2025.2-2025.2.1-30.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-dev-utilities-eclipse-cfg": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-dev-utilities-eclipse-cfg-2025.2", + "sha256": "24c8e853e3616095ee7b82c62b785abed291eed0a7f4c767d7ae21fb7d318b36", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dev-utilities-eclipse-cfg-2025.2-2025.2.1-30.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-dnnl": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-dnnl-2025.2", + "sha256": "f9584f43dfa8aedffa3d35f0aae932d97b0af7f75425d05dea0c53be731ddc81", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dnnl-2025.2-2025.2.0-561.x86_64.rpm", + "version": "2025.2.0" + }, + { + "name": "intel-oneapi-dnnl-devel-2025.2", + "sha256": "3f95546868885a868a681536276c28f28f88c0e2ea1805396d640bb56a8bd05b", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dnnl-devel-2025.2-2025.2.0-561.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-dpcpp-cpp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-common", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-compiler-shared", + "intel-oneapi-dev-utilities", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-dpcpp-cpp-2025.2", + "sha256": "b72bdb96d5a786c785a54607609d808fbc0fa72d9e148a105563c628f62c9561", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-dpcpp-cpp-2025.2-2025.2.1-7.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-icc-eclipse-plugin-cpp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-icc-eclipse-plugin-cpp-2025.2", + "sha256": "931105b242633e8e42a95af1ad9ecf8563618cb2c54f1c92b96c2bfdb822b788", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-icc-eclipse-plugin-cpp-2025.2-2025.2.1-7.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-libdpstd-devel": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-libdpstd-devel-2022.9", + "sha256": "b4a6f0011267737ce10c69b9c7def6def2edc3b8a5d6c90529f107fc35107009", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-libdpstd-devel-2022.9-2022.9.0-377.x86_64.rpm", + "version": "2022.9.0" + } + ], + "version": "2022.9.0" + }, + "intel-oneapi-mkl-classic-devel": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-include", + "intel-oneapi-mkl-cluster", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-classic-devel-2025.2", + "sha256": "d864679dc493cedc8ca16640563d884cfc89cda76d0b7cb8a26d7ef3e91a11d8", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-classic-devel-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-classic-include": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-mkl-classic-include-2025.2", + "sha256": "ddd80b6affd9d69de9695376d3e982470f4a9299b03b6cbe598f45cec6a55d6b", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-classic-include-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-cluster": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-cluster-2025.2", + "sha256": "1dcb5506e34203429022c9646c3ff76e521c323d14d6bac04b5b77cba8f40ee5", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-cluster-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + }, + { + "name": "intel-oneapi-mkl-cluster-devel-2025.2", + "sha256": "de1d66d62717dfa446804d1a3b8b8d297db625559bf555f72d870fa44f44a797", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-cluster-devel-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-core": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-include", + "intel-oneapi-openmp", + "intel-oneapi-tbb" + ], + "components": [ + { + "name": "intel-oneapi-mkl-core-2025.2", + "sha256": "060de0bd956a8f1c3713f994889114e7b90e06ca1fac25b03b5cbc55e26575a6", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-core-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + }, + { + "name": "intel-oneapi-mkl-core-devel-2025.2", + "sha256": "7cbf13773893e8c0df1f1d8faa5dfe92adab8c1deb62a095bc9123e40f0d8047", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-core-devel-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-devel": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-devel", + "intel-oneapi-mkl-sycl" + ], + "components": [ + { + "name": "intel-oneapi-mkl-devel-2025.2", + "sha256": "0f41dc309af8f45bc3718b8af3a87f05f58c282b07e83bc4d589f29498bbeb64", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-devel-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-core", + "intel-oneapi-mkl-sycl-blas", + "intel-oneapi-mkl-sycl-data-fitting", + "intel-oneapi-mkl-sycl-dft", + "intel-oneapi-mkl-sycl-include", + "intel-oneapi-mkl-sycl-lapack", + "intel-oneapi-mkl-sycl-rng", + "intel-oneapi-mkl-sycl-sparse", + "intel-oneapi-mkl-sycl-stats", + "intel-oneapi-mkl-sycl-vm" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-2025.2", + "sha256": "2c1b1ebeba08db30d413666531f5fbf1bd6597c3ecb9b038874d35fe74efc579", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + }, + { + "name": "intel-oneapi-mkl-sycl-devel-2025.2", + "sha256": "fb6fc36341ac10aa7289859fda57295fe2b38610a3db1e33ebd0424165dcd15d", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-devel-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-blas": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-blas-2025.2", + "sha256": "2ff6e7d09b31e3309dfa6a50b809cbaa29783d4e9f8f12743361aa11f1a7790c", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-blas-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-data-fitting": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-data-fitting-2025.2", + "sha256": "c30058aa052003202a1a661b514525bc0a2272013113a0a7c7518c4680eca306", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-data-fitting-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-dft": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-dft-2025.2", + "sha256": "199540327a73421fa679f4c631745c3ee3369b1233a3d2decf07746b354aa975", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-dft-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-include": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-mkl-classic-include" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-include-2025.2", + "sha256": "8c84bb4fe320b8523fa2d52122542453401eeabf106683a0fb451e841ab7029f", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-include-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-lapack": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core", + "intel-oneapi-mkl-sycl-blas" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-lapack-2025.2", + "sha256": "4db6d87fa5697a4aab6e430ca2029737d78d518836a424d041883addafbed110", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-lapack-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-rng": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-rng-2025.2", + "sha256": "a86e0fee3d44bd2884c246074ad69e98a19f45a04112559b7ba89040055b4170", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-rng-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-sparse": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core", + "intel-oneapi-mkl-sycl-blas" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-sparse-2025.2", + "sha256": "942c35d8d46caf76f3a81d3b674fc8aa5c0c4dc35c7e275073de699def039b1e", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-sparse-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-stats": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-stats-2025.2", + "sha256": "5d0f2e40c67587361682e6ca2254eb91c39b35a2f7ecba79dc5e6a53ad44da2f", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-stats-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mkl-sycl-vm": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-compiler-dpcpp-cpp-runtime", + "intel-oneapi-mkl-core" + ], + "components": [ + { + "name": "intel-oneapi-mkl-sycl-vm-2025.2", + "sha256": "68aef98255c07869c141b9e1116f04840de3c7b8cf63ca7d227cc29005aac542", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mkl-sycl-vm-2025.2-2025.2.0-628.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-mpi": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-mpi-2021.16", + "sha256": "814f9feb613647d347216bcd967de25abbccc92fd215f774be4fae2188704590", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mpi-2021.16-2021.16.1-803.x86_64.rpm", + "version": "2021.16.1" + }, + { + "name": "intel-oneapi-mpi-devel-2021.16", + "sha256": "74208d5056ee8c46f0b6e478f0562bd0ad03bd6a582c0210af91197be834d72a", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-mpi-devel-2021.16-2021.16.1-803.x86_64.rpm", + "version": "2021.16.1" + } + ], + "version": "2021.16.1" + }, + "intel-oneapi-openmp": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-openmp-common", + "intel-oneapi-umf" + ], + "components": [ + { + "name": "intel-oneapi-openmp-2025.2", + "sha256": "29930addedc8025319866b946f9dd6774639363d27bddec067397228dcc11a94", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-openmp-2025.2-2025.2.1-7.x86_64.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-openmp-common": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-openmp-common-2025.2", + "sha256": "4bba37d518fc5a461f6f14ed7876ef46025fb44ba4fc36052a545bfce0941e34", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-openmp-common-2025.2-2025.2.1-7.noarch.rpm", + "version": "2025.2.1" + } + ], + "version": "2025.2.1" + }, + "intel-oneapi-tbb": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-tcm" + ], + "components": [ + { + "name": "intel-oneapi-tbb-2022.2", + "sha256": "6d42c8d01079dd60a382e8186c06ccef40ce1f476e6878d34e7cffd38c17386a", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tbb-2022.2-2022.2.0-507.x86_64.rpm", + "version": "2022.2.0" + }, + { + "name": "intel-oneapi-tbb-devel-2022.2", + "sha256": "5b926d501cd8a9f23eb0a7c9f16aeee2979b6ed82dd258379cc678fa0edb42e3", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tbb-devel-2022.2-2022.2.0-507.x86_64.rpm", + "version": "2022.2.0" + } + ], + "version": "2022.2.0" + }, + "intel-oneapi-tcm": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-oneapi-tcm-1.4", + "sha256": "0ddf1d7d07979cccd97f7557bb9a78e3281c852de52e62f8116cef1e6cab8339", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tcm-1.4-1.4.0-345.x86_64.rpm", + "version": "1.4.0" + } + ], + "version": "1.4.0" + }, + "intel-oneapi-tlt": { + "deps": [], + "components": [ + { + "name": "intel-oneapi-tlt-2025.2", + "sha256": "7c742896daf67caf9896c695ca7d62098c98953a983e4ca2d3b93c4079806144", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-tlt-2025.2-2025.2.0-324.x86_64.rpm", + "version": "2025.2.0" + } + ], + "version": "2025.2.0" + }, + "intel-oneapi-umf": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars", + "intel-oneapi-tcm" + ], + "components": [ + { + "name": "intel-oneapi-umf-0.11", + "sha256": "44f04d99e213d27fade2f282dc81403cd47f54a9561fea960f6f81eba26c3c3f", + "url": "https://yum.repos.intel.com/oneapi/intel-oneapi-umf-0.11-0.11.0-394.x86_64.rpm", + "version": "0.11.0" + } + ], + "version": "0.11.0" + }, + "intel-pti": { + "deps": [ + "intel-oneapi-common-licensing", + "intel-oneapi-common-oneapi-vars", + "intel-oneapi-common-vars" + ], + "components": [ + { + "name": "intel-pti-0.13", + "sha256": "e79c74644269efdd4203adc7a7bbe38958f57d4d6b4b590d6fd66f1289b4e507", + "url": "https://yum.repos.intel.com/oneapi/intel-pti-0.13-0.13.1-10.x86_64.rpm", + "version": "0.13.1" + } + ], + "version": "0.13.1" + }, + "intel-pti-dev": { + "deps": [ + "intel-pti" + ], + "components": [ + { + "name": "intel-pti-dev-0.13", + "sha256": "98c917b18c67b0b240487e49962c5830976d9b1b3671970b437d361fb632dac3", + "url": "https://yum.repos.intel.com/oneapi/intel-pti-dev-0.13-0.13.1-10.x86_64.rpm", + "version": "0.13.1" + } + ], + "version": "0.13.1" + } +} diff --git a/pkgs/xpu-packages/mark-for-xpu-root-hook.sh b/pkgs/xpu-packages/mark-for-xpu-root-hook.sh new file mode 100644 index 00000000..bc74cf48 --- /dev/null +++ b/pkgs/xpu-packages/mark-for-xpu-root-hook.sh @@ -0,0 +1,26 @@ +# shellcheck shell=bash + +# Based on mark-for-cuda-root-hook. + +(( ${hostOffset:?} == -1 && ${targetOffset:?} == 0)) || return 0 + +markForXPU_ROOT() { + mkdir -p "${prefix:?}/nix-support" + local markerPath="$prefix/nix-support/include-in-xpu-root" + + # Return early if the file already exists. + [[ -f "$markerPath" ]] && return 0 + + + # Always create the file, even if it's empty, since setup-xpu-hook relies on its existence. + # However, only populate it if strictDeps is not set. + touch "$markerPath" + + # Return early if strictDeps is set. + [[ -n "${strictDeps-}" ]] && return 0 + + # Populate the file with the package name and output. + echo "${pname:?}-${output:?}" > "$markerPath" +} + +fixupOutputHooks+=(markForXPU_ROOT) diff --git a/pkgs/xpu-packages/ocloc.nix b/pkgs/xpu-packages/ocloc.nix new file mode 100644 index 00000000..9266d746 --- /dev/null +++ b/pkgs/xpu-packages/ocloc.nix @@ -0,0 +1,82 @@ +{ + lib, + stdenv, + fetchurl, + dpkg, + autoPatchelfHook, + ocloc, + zlib, + zstd, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ocloc"; + version = "25.35"; + + srcs = [ + (fetchurl { + url = "https://github.com/intel/compute-runtime/releases/download/25.35.35096.9/intel-ocloc_25.35.35096.9-0_amd64.deb"; + hash = "sha256-AjzPj9iRKVi7PwCXcFbC+o3bzvjstLvHK9357LDuxvs="; + }) + (fetchurl { + url = "https://github.com/intel/intel-graphics-compiler/releases/download/v2.18.5/intel-igc-core-2_2.18.5+19820_amd64.deb"; + hash = "sha256-fDQPRcTylOyjqXgKGz7ObUtpn9xR59yf+MXWMjxdjWQ="; + }) + (fetchurl { + url = "https://github.com/intel/intel-graphics-compiler/releases/download/v2.18.5/intel-igc-opencl-2_2.18.5+19820_amd64.deb"; + hash = "sha256-vLFDVIYXVnPxSxgO+4/Dn/MbdsYl4JsSU6B6cF78+cM="; + }) + (fetchurl { + url = "https://github.com/intel/compute-runtime/releases/download/25.35.35096.9/intel-opencl-icd_25.35.35096.9-0_amd64.deb"; + hash = "sha256-ifJSVTyTeyRW7pkZhY/yq2Xcaw3L0hnHOVNUhGWt8yU="; + }) + (fetchurl { + url = "https://github.com/intel/compute-runtime/releases/download/25.35.35096.9/libigdgmm12_22.8.1_amd64.deb"; + hash = "sha256-gQEU7wX01ExchvvC8LNGiBAvQVlqQHcqH/ekj132ns0="; + }) + (fetchurl { + url = "https://github.com/intel/compute-runtime/releases/download/25.35.35096.9/libze-intel-gpu1_25.35.35096.9-0_amd64.deb"; + hash = "sha256-phfUqwNRqPJxdDi+QyXKARB1hFDhDrb6AtYUrtElIHo="; + }) + ]; + dontStrip = true; + + nativeBuildInputs = [ + dpkg + autoPatchelfHook + ]; + + buildInputs = [ + stdenv.cc.cc.lib + zlib + zstd + ]; + + unpackPhase = '' + for src in $srcs; do + dpkg-deb -x "$src" . + done + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin $out/lib + find . -name 'ocloc*' -exec cp {} $out/bin/ \; + find . -name '*.so*' -exec cp {} $out/lib/ \; + mv $out/bin/ocloc-${finalAttrs.version}* $out/bin/ocloc + runHook postInstall + ''; + + # Some libraries like libigc.so are dlopen'ed from other shared + # libraries in the package. So we need to add the library path + # to RPATH. Ideally we'd want to use + # + # runtimeDependencies = [ (placeholder "out") ]; + # + # But it only adds the dependency to binaries, not shared + # libraries, so we hack around it here. + doInstallCheck = true; + preInstallCheck = '' + patchelf --add-rpath ${placeholder "out"}/lib $out/lib/*.so* + ''; +}) diff --git a/pkgs/xpu-packages/oneapi-torch-dev.nix b/pkgs/xpu-packages/oneapi-torch-dev.nix new file mode 100644 index 00000000..2bca9265 --- /dev/null +++ b/pkgs/xpu-packages/oneapi-torch-dev.nix @@ -0,0 +1,130 @@ +{ + lib, + stdenv, + + makeSetupHook, + makeWrapper, + markForXpuRootHook, + rsync, + writeShellScriptBin, + + intel-oneapi-dpcpp-cpp, + intel-oneapi-compiler-dpcpp-cpp-runtime, + intel-oneapi-compiler-shared, + intel-oneapi-compiler-shared-runtime, + intel-oneapi-compiler-shared-common, + intel-oneapi-compiler-dpcpp-cpp-common, + intel-oneapi-mkl-classic-include, + intel-oneapi-mkl-core, + intel-oneapi-mkl-devel, + intel-oneapi-mkl-sycl, + intel-oneapi-mkl-sycl-include, + intel-oneapi-mkl-sycl-blas, + intel-oneapi-mkl-sycl-lapack, + intel-oneapi-mkl-sycl-dft, + intel-oneapi-mkl-sycl-data-fitting, + intel-oneapi-mkl-sycl-rng, + intel-oneapi-mkl-sycl-sparse, + intel-oneapi-mkl-sycl-stats, + intel-oneapi-mkl-sycl-vm, + intel-oneapi-common-vars, + intel-oneapi-tbb, + intel-oneapi-openmp, + intel-pti-dev, + intel-pti, + +}: + +let + # Build only the most essential Intel packages for PyTorch + essentialIntelPackages = [ + # Core DPC++ compiler package and its dependencies + intel-oneapi-dpcpp-cpp + # Compiler runtime and shared components + intel-oneapi-compiler-dpcpp-cpp-runtime + intel-oneapi-compiler-shared + intel-oneapi-compiler-shared-runtime + intel-oneapi-compiler-shared-common + intel-oneapi-compiler-dpcpp-cpp-common + # MKL for math operations - most important for PyTorch + intel-oneapi-mkl-classic-include + intel-oneapi-mkl-core + intel-oneapi-mkl-devel + intel-oneapi-mkl-sycl + intel-oneapi-mkl-sycl-include + intel-oneapi-mkl-sycl-blas + intel-oneapi-mkl-sycl-lapack + intel-oneapi-mkl-sycl-dft + intel-oneapi-mkl-sycl-data-fitting + intel-oneapi-mkl-sycl-rng + intel-oneapi-mkl-sycl-sparse + intel-oneapi-mkl-sycl-stats + intel-oneapi-mkl-sycl-vm + # Common infrastructure packages + intel-oneapi-common-vars + # TBB for threading + intel-oneapi-tbb + # OpenMP + intel-oneapi-openmp + # PTI (Profiling and Tracing Interface) - required for PyTorch compilation + intel-pti-dev + intel-pti + ]; +in +stdenv.mkDerivation { + pname = "oneapi-torch-dev"; + version = intel-oneapi-dpcpp-cpp.version; + + dontUnpack = true; + + nativeBuildInputs = [ + makeWrapper + markForXpuRootHook + rsync + ]; + + installPhase = + let + wrapperArgs = [ + "--add-flags -B${stdenv.cc.libc}/lib" + "--add-flags -B${placeholder "out"}/lib/crt" + "--add-flags -B${stdenv.cc.cc}/lib/gcc/${stdenv.hostPlatform.uname.processor}-unknown-linux-gnu/${stdenv.cc.cc.version}" + "--add-flags '-isysroot ${stdenv.cc.libc_dev}'" + "--add-flags '-isystem ${stdenv.cc.libc_dev}/include'" + "--add-flags -I${stdenv.cc.cc}/include/c++/${stdenv.cc.version}" + "--add-flags -I${stdenv.cc.cc}/include/c++/${stdenv.cc.version}/x86_64-unknown-linux-gnu" + "--add-flags -L${stdenv.cc.cc}/lib" + "--add-flags -L${stdenv.cc.cc}/lib/gcc/${stdenv.hostPlatform.uname.processor}-unknown-linux-gnu/${stdenv.cc.version}" + "--add-flags -L${stdenv.cc.cc.libgcc}/lib" + ]; + in + '' + # Merge all top-level directories from every package into $out using rsync + for pkg in ${lib.concatStringsSep " " essentialIntelPackages}; do + rsync -a --exclude=nix-support $pkg/ $out/ + done + + chmod -R u+w $out + + # The `complex` header is only compatible with Intel C++ compilers, + # but it often ends up in the include paths, causing g++ to fail. So + # let's just remove it. + rm $out/include/complex + + wrapProgram $out/bin/icx ${lib.concatStringsSep " " wrapperArgs} + wrapProgram $out/bin/icpx ${lib.concatStringsSep " " wrapperArgs} + ''; + + dontStrip = true; + + meta = with lib; { + description = "Intel oneAPI development environment for PyTorch (copied files)"; + longDescription = '' + A development package for PyTorch compilation with Intel optimizations. + Uses copied files instead of symlinks to avoid path issues. + ''; + license = licenses.free; + platforms = platforms.linux; + maintainers = [ ]; + }; +} diff --git a/pkgs/xpu-packages/onednn-xpu.nix b/pkgs/xpu-packages/onednn-xpu.nix new file mode 100644 index 00000000..2afd6210 --- /dev/null +++ b/pkgs/xpu-packages/onednn-xpu.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gcc, + setupXpuHook, + oneapi-torch-dev, +}: + +let + dpcppVersion = oneapi-torch-dev.version; + oneDnnVersions = { + "2025.1" = { + version = "3.8.1"; + hash = "sha256-x4leRd0xPFUygjAv/D125CIXn7lYSyzUKsd9IDh/vCc="; + }; + "2025.2" = { + version = "3.9.1"; + hash = "sha256-DbLW22LgG8wrBNMsxoUGlacHLcfIBwqyiv+HOmFDtxc="; + }; + }; + oneDnnVersion = + oneDnnVersions.${lib.versions.majorMinor dpcppVersion} + or (throw "Unsupported DPC++ version: ${dpcppVersion}"); +in +stdenv.mkDerivation (finalAttrs: { + pname = "onednn-xpu"; + inherit (oneDnnVersion) version; + + src = fetchFromGitHub { + owner = "oneapi-src"; + repo = "oneDNN"; + tag = "v${oneDnnVersion.version}"; + inherit (oneDnnVersion) hash; + }; + + nativeBuildInputs = [ + cmake + ninja + setupXpuHook + oneapi-torch-dev + ]; + + cmakeFlags = [ + "-DCMAKE_C_COMPILER=icx" + "-DCMAKE_CXX_COMPILER=icpx" + "-DDNNL_GPU_RUNTIME=SYCL" + "-DDNNL_CPU_RUNTIME=THREADPOOL" + "-DDNNL_BUILD_TESTS=OFF" + "-DDNNL_BUILD_EXAMPLES=OFF" + "-DONEDNN_BUILD_GRAPH=ON" + "-DDNNL_LIBRARY_TYPE=STATIC" + ]; + + postInstall = '' + if [ "${finalAttrs.version}" != "3.7.1" ]; then + cp -rn "$src/third_party/level_zero" "$out/include/" + else + cp -rn "$src/src/gpu/intel/sycl/l0/level_zero" "$out/include/" + fi + ''; +}) diff --git a/pkgs/xpu-packages/overrides.nix b/pkgs/xpu-packages/overrides.nix new file mode 100644 index 00000000..863b6110 --- /dev/null +++ b/pkgs/xpu-packages/overrides.nix @@ -0,0 +1,131 @@ +let + applyOverrides = + overrides: final: prev: + prev.lib.mapAttrs (name: value: prev.${name}.overrideAttrs (final.callPackage value { })) overrides; +in +applyOverrides { + intel-oneapi-ccl = + { + intel-oneapi-compiler-dpcpp-cpp-runtime, + intel-oneapi-compiler-shared-runtime, + intel-oneapi-openmp, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + intel-oneapi-compiler-dpcpp-cpp-runtime + intel-oneapi-compiler-shared-runtime + intel-oneapi-openmp + ]; + }; + + intel-oneapi-compiler-dpcpp-cpp-runtime = + { intel-oneapi-compiler-shared-runtime, intel-oneapi-umf }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + intel-oneapi-compiler-shared-runtime + intel-oneapi-umf + ]; + }; + + intel-oneapi-compiler-shared-common = + { intel-oneapi-openmp }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + intel-oneapi-openmp + ]; + }; + + intel-oneapi-dpcpp-cpp = + { intel-oneapi-openmp }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + intel-oneapi-openmp + ]; + }; + + intel-oneapi-mkl-core = + { + intel-oneapi-openmp, + intel-oneapi-compiler-shared-runtime, + intel-oneapi-mpi, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + intel-oneapi-openmp + intel-oneapi-compiler-shared-runtime + intel-oneapi-mpi + ]; + }; + + intel-oneapi-mpi = + { + autoAddDriverRunpath, + intel-oneapi-openmp, + libpsm2, + numactl, + rdma-core, + ucx, + util-linux, + }: + prevAttrs: { + nativeBuildInputs = prevAttrs.nativeBuildInputs ++ [ autoAddDriverRunpath ]; + buildInputs = prevAttrs.buildInputs ++ [ + intel-oneapi-openmp + libpsm2 + numactl + rdma-core + ucx + util-linux + ]; + + autoPatchelfIgnoreMissingDeps = prevAttrs.autoPatchelfIgnoreMissingDeps ++ [ + "libcuda.so.1" + ]; + }; + + intel-oneapi-openmp = + { + elfutils, + intel-oneapi-compiler-dpcpp-cpp-runtime, + intel-oneapi-compiler-shared-runtime, + libffi, + }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + elfutils + intel-oneapi-compiler-dpcpp-cpp-runtime + intel-oneapi-compiler-shared-runtime + libffi + ]; + }; + + intel-oneapi-compiler-shared-runtime = + { intel-oneapi-openmp, intel-oneapi-tbb }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + #intel-oneapi-openmp + intel-oneapi-tbb + ]; + + autoPatchelfIgnoreMissingDeps = prevAttrs.autoPatchelfIgnoreMissingDeps ++ [ + "libonnxruntime.1.12.22.721.so" + ]; + }; + + intel-pti = + { intel-oneapi-compiler-shared-runtime }: + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ intel-oneapi-compiler-shared-runtime ]; + postInstall = (prevAttrs.postInstall or "") + '' + if [ ! -f "$out/lib/libpti_view.so" ]; then + versioned_pti_view=$(ls "$out/lib"/libpti_view.so.* 2>/dev/null | head -n1) + if [ -n "$versioned_pti_view" ]; then + ln -sf "$(basename "$versioned_pti_view")" "$out/lib/libpti_view.so" + else + >&2 echo "Cannot find (versioned) libpti_view.so" + exit 1 + fi + fi + ''; + }; +} diff --git a/pkgs/xpu-packages/rhel2nix.py b/pkgs/xpu-packages/rhel2nix.py new file mode 100644 index 00000000..825fd1a1 --- /dev/null +++ b/pkgs/xpu-packages/rhel2nix.py @@ -0,0 +1,333 @@ +#!/usr/bin/env python3 + +import argparse +import json +import sys +import gzip +import re +import xml.etree.ElementTree as ET +from typing import Set, Dict +from urllib.parse import urljoin +from urllib.request import urlopen + +BASEURL = "https://yum.repos.intel.com/oneapi/" + +# XML namespaces used in RPM repo metadata +RPM_NAMESPACES = { + "common": "http://linux.duke.edu/metadata/common", + "rpm": "http://linux.duke.edu/metadata/rpm", +} + +REPOMD_NAMESPACES = {"repo": "http://linux.duke.edu/metadata/repo"} + +VERSION_SUFFIX_RE = re.compile(r"-(\d+\.\d+(\.\d+)?)$") + +parser = argparse.ArgumentParser(description="Parse intel oneapi repository") +parser.add_argument("version", help="oneAPI version") + + +class Package: + def __init__(self, package_elem, base_url: str): + self._elem = package_elem + self._base_url = base_url + + # Parse package metadata. + name_elem = self._elem.find("common:name", RPM_NAMESPACES) + self._name = name_elem.text if name_elem is not None else "" + + version_elem = self._elem.find("common:version", RPM_NAMESPACES) + self._version = version_elem.get("ver", "") if version_elem is not None else "" + self._release = version_elem.get("rel", "") if version_elem is not None else "" + + arch_elem = self._elem.find("common:arch", RPM_NAMESPACES) + self._arch = arch_elem.text if arch_elem is not None else "" + + checksum_elem = self._elem.find("common:checksum", RPM_NAMESPACES) + self._checksum = checksum_elem.text if checksum_elem is not None else "" + + location_elem = self._elem.find("common:location", RPM_NAMESPACES) + self._location = ( + location_elem.get("href", "") if location_elem is not None else "" + ) + + def __str__(self): + return f"{self._name} {self._version}" + + def depends(self) -> Set[str]: + """Extract dependencies, filtering for oneAPI packages""" + deps = set() + + # Find requires entries in RPM format + format_elem = self._elem.find("common:format", RPM_NAMESPACES) + if format_elem is not None: + requires_elem = format_elem.find("rpm:requires", RPM_NAMESPACES) + if requires_elem is not None: + for entry in requires_elem.findall("rpm:entry", RPM_NAMESPACES): + dep_name = entry.get("name", "") + # Filter out system dependencies and focus on package names + if ( + dep_name + and not dep_name.startswith("/") + and not dep_name.startswith("rpmlib(") + ): + deps.add(dep_name) + + return deps + + @property + def name(self) -> str: + return self._name + + @property + def sha256(self) -> str: + return self._checksum + + @property + def version(self) -> str: + version = self._version + return version + + @property + def filename(self) -> str: + return f"{self._name}-{self._version}-{self._release}.{self._arch}.rpm" + + @property + def url(self) -> str: + return self._location + + +def fetch_and_parse_repodata(repo_url: str): + """Fetch and parse repository metadata""" + repomd_url = urljoin(repo_url, "repodata/repomd.xml") + + try: + print(f"Fetching repository metadata from {repomd_url}...", file=sys.stderr) + with urlopen(repomd_url) as response: + repomd_content = response.read() + + # Parse repo metadata. From this file we can get the paths to the + # other metadata files. + repomd_root = ET.fromstring(repomd_content) + + # Find the primary package metadata. + primary_location = None + for data in repomd_root.findall( + './/repo:data[@type="primary"]', REPOMD_NAMESPACES + ): + location_elem = data.find(".//repo:location", REPOMD_NAMESPACES) + if location_elem is not None: + primary_location = location_elem.get("href") + break + + if not primary_location: + raise Exception("Could not find primary metadata in repomd.xml") + + primary_url = urljoin(repo_url, primary_location) + print(f"Fetching primary metadata from {primary_url}...", file=sys.stderr) + + with urlopen(primary_url) as response: + metadata = response.read() + + if primary_location.endswith(".gz"): + metadata = gzip.decompress(metadata) + + return ET.fromstring(metadata) + + except Exception as e: + print(f"Error fetching repository metadata: {e}", file=sys.stderr) + sys.exit(1) + + +def get_all_packages() -> Dict[str, Package]: + """Get all packages from the repository""" + repo_url = BASEURL + metadata = fetch_and_parse_repodata(repo_url) + + all_packages = {} + for package_elem in metadata.findall( + './/common:package[@type="rpm"]', RPM_NAMESPACES + ): + pkg = Package(package_elem, repo_url) + all_packages[pkg.name] = pkg + + return all_packages + + +def find_target_package(all_packages: Dict[str, Package], version: str) -> Package: + """Find intel-deep-learning-essentials package with the specified version""" + target_name = "intel-deep-learning-essentials" + + version_suffix = ".".join(version.split(".")[:2]) # 2025.2.0 -> 2025.2 + + # Fallback: Look for version-specific package names + for name, pkg in all_packages.items(): + if name.startswith(target_name) and name.endswith(f"-{version_suffix}") and (version in pkg.version): + print(f"Found version match: {name} with version {pkg.version}", file=sys.stderr) + return pkg + + # If not found, raise an exception + raise Exception(f"Could not find {target_name} package with version suffix -{version_suffix}") + + +def resolve_dependencies_recursively( + target_package: Package, + all_packages: Dict[str, Package], + resolved_packages: Dict[str, Package] = None, +) -> Dict[str, Package]: + """Recursively resolve all dependencies starting from target package""" + + if resolved_packages is None: + resolved_packages = {} + + # Add the target package if not already added + if target_package.name not in resolved_packages: + resolved_packages[target_package.name] = target_package + print(f"Added package: {target_package.name}", file=sys.stderr) + + # Get dependencies of the current package + deps = target_package.depends() + + for dep_name in deps: + # Skip if dependency is already resolved + if dep_name in resolved_packages: + continue + + # Find the dependency package in all_packages + if dep_name in all_packages: + dep_package = all_packages[dep_name] + print( + f"Resolving dependency: {dep_name} for {target_package.name}", + file=sys.stderr, + ) + + # Recursively resolve this dependency + resolve_dependencies_recursively(dep_package, all_packages, resolved_packages) + else: + print( + f"Warning: Dependency {dep_name} not found in repository", + file=sys.stderr, + ) + + return resolved_packages + +def main(): + args = parser.parse_args() + + print(f"Fetching all packages from oneAPI repository...", file=sys.stderr) + + # Step 1: Get all packages from repository + all_packages = get_all_packages() + print(f"Found {len(all_packages)} total packages in repository", file=sys.stderr) + + # Step 2: Find intel-deep-learning-essentials package with specified version + try: + target_package = find_target_package(all_packages, args.version) + print( + f"Found target package: {target_package.name} {target_package.version}", + file=sys.stderr, + ) + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + + # Step 3: Recursively resolve all dependencies + print(f"Resolving dependencies recursively...", file=sys.stderr) + required_packages = resolve_dependencies_recursively(target_package, all_packages) + + print(f"Total required packages: {len(required_packages)}", file=sys.stderr) + + # Step 4: Filter dupes like hip-devel vs. hip-devel6.4.1 + filtered_packages = {} + for name, info in required_packages.items(): + if name.endswith(args.version): + name_without_version = name[: -len(args.version)] + if name_without_version not in required_packages: + filtered_packages[name_without_version] = info + else: + filtered_packages[name] = info + + packages = filtered_packages + print(f"After filtering duplicates: {len(packages)} packages", file=sys.stderr) + + # Step 5: Find -devel packages that should be merged. + dev_to_merge = {} + for name in packages.keys(): + base_name = VERSION_SUFFIX_RE.sub("", name) + if not base_name.endswith("-devel"): + continue + + match = VERSION_SUFFIX_RE.search(name) + if match is None: + if base_name[:-6] in packages: + dev_to_merge[name] = base_name[:-6] + else: + version = match.group(1) + non_devel_name = f"{base_name[:-6]}-{version}" + if non_devel_name in packages: + dev_to_merge[name] = non_devel_name + + print(f"Found {len(dev_to_merge)} packages to merge", file=sys.stderr) + + # Step 6: Generate metadata and merge -devel packages. + metadata = {} + + # sorted will put -devel after non-devel packages. + for name in sorted(packages.keys()): + info = packages[name] + deps = { + dev_to_merge.get(dep, dep) for dep in info.depends() if dep in packages + } + + pkg_metadata = { + "name": name, + "sha256": info.sha256, + "url": urljoin(BASEURL, info.url), + "version": info.version, + } + + if name in dev_to_merge: + target_pkg = dev_to_merge[name] + if target_pkg not in metadata: + metadata[target_pkg] = { + "deps": set(), + "components": [], + "version": info.version, + } + metadata[target_pkg]["components"].append(pkg_metadata) + metadata[target_pkg]["deps"].update(deps) + else: + metadata[name] = { + "deps": deps, + "components": [pkg_metadata], + "version": info.version, + } + + # Remove self-references and convert dependencies to list. + for name, pkg_metadata in metadata.items(): + deps = pkg_metadata["deps"] + deps -= {name, f"{name}-devel"} + pkg_metadata["deps"] = list(sorted(deps)) + + + # Step 7: Filter out unwanted packages by prefix + unwanted_prefixes = ( + "intel-oneapi-dpcpp-debugger", + ) + + filtered_metadata = { + name: pkg + for name, pkg in metadata.items() + if not any(name.startswith(prefix) for prefix in unwanted_prefixes) + } + + # Step 8: remove version suffixes from package names. + filtered_metadata = {VERSION_SUFFIX_RE.sub("", name): pkg for name, pkg in filtered_metadata.items()} + for pkg in filtered_metadata.values(): + pkg["deps"] = [VERSION_SUFFIX_RE.sub("", dep) for dep in pkg["deps"]] + + print(f"Generated metadata for {len(filtered_metadata)} packages", file=sys.stderr) + print(json.dumps(filtered_metadata, indent=2)) + + +if __name__ == "__main__": + main() diff --git a/pkgs/xpu-packages/setup-xpu-hook.sh b/pkgs/xpu-packages/setup-xpu-hook.sh new file mode 100644 index 00000000..b896312b --- /dev/null +++ b/pkgs/xpu-packages/setup-xpu-hook.sh @@ -0,0 +1,68 @@ +# shellcheck shell=bash + +# Based on setup-cuda-hook. + +# Only run the hook from nativeBuildInputs +(( "$hostOffset" == -1 && "$targetOffset" == 0)) || return 0 + +guard=Sourcing +reason= + +[[ -n ${xpuSetupHookOnce-} ]] && guard=Skipping && reason=" because the hook has been propagated more than once" + +if (( "${NIX_DEBUG:-0}" >= 1 )) ; then + echo "$guard hostOffset=$hostOffset targetOffset=$targetOffset setup-xpu-hook$reason" >&2 +else + echo "$guard setup-xpu-hook$reason" >&2 +fi + +[[ "$guard" = Sourcing ]] || return 0 + +declare -g xpuSetupHookOnce=1 +declare -Ag xpuHostPathsSeen=() +declare -Ag xpuOutputToPath=() + +extendXpuHostPathsSeen() { + (( "${NIX_DEBUG:-0}" >= 1 )) && echo "extendXpuHostPathsSeen $1" >&2 + + local markerPath="$1/nix-support/include-in-xpu-root" + [[ ! -f "${markerPath}" ]] && return 0 + [[ -v xpuHostPathsSeen[$1] ]] && return 0 + + xpuHostPathsSeen["$1"]=1 + + # E.g. cuda_cudart-lib + local xpuOutputName + # Fail gracefully if the file is empty. + # One reason the file may be empty: the package was built with strictDeps set, but the current build does not have + # strictDeps set. + read -r xpuOutputName < "$markerPath" || return 0 + + [[ -z "$xpuOutputName" ]] && return 0 + + local oldPath="${xpuOutputToPath[$xpuOutputName]-}" + [[ -n "$oldPath" ]] && echo "extendXpuHostPathsSeen: warning: overwriting $xpuOutputName from $oldPath to $1" >&2 + xpuOutputToPath["$xpuOutputName"]="$1" +} +addEnvHooks "$targetOffset" extendXpuHostPathsSeen + +propagateXpuLibraries() { + (( "${NIX_DEBUG:-0}" >= 1 )) && echo "propagateXpuLibraries: xpuPropagateToOutput=$xpuPropagateToOutput xpuHostPathsSeen=${!xpuHostPathsSeen[*]}" >&2 + + [[ -z "${xpuPropagateToOutput-}" ]] && return 0 + + mkdir -p "${!xpuPropagateToOutput}/nix-support" + # One'd expect this should be propagated-bulid-build-deps, but that doesn't seem to work + echo "@setupXpuHook@" >> "${!xpuPropagateToOutput}/nix-support/propagated-native-build-inputs" + + local propagatedBuildInputs=( "${!xpuHostPathsSeen[@]}" ) + for output in $(getAllOutputNames) ; do + if [[ ! "$output" = "$xpuPropagateToOutput" ]] ; then + appendToVar propagatedBuildInputs "${!output}" + fi + break + done + + # One'd expect this should be propagated-host-host-deps, but that doesn't seem to work + printWords "${propagatedBuildInputs[@]}" >> "${!xpuPropagateToOutput}/nix-support/propagated-build-inputs" +}