Bump-up the version for RoCm-6.1.1 release (#44178)
* initial commit for RoCm-6.1.1 release * fix style issues * update the version for rocmlir and rocm-cmake * restrict the patch for 6.0.0 release * fix build failure for hipsolver-6.1.1 release * update the hipblaslt for rocm-6.1.1 release * add the patch for hipsparselt for 6.1.1 rel
This commit is contained in:
committed by
GitHub
parent
e8635adb21
commit
d6a182fb5d
@@ -13,13 +13,14 @@ class Amdsmi(CMakePackage):
|
||||
applications to monitor and control AMD device."""
|
||||
|
||||
homepage = "https://github.com/ROCm/amdsmi"
|
||||
url = "https://github.com/ROCm/amdsmi/archive/refs/tags/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/amdsmi/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
|
||||
tags = ["rocm"]
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["libamd_smi"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="10ece6b1ca8bb36ab3ae987fc512838f30a92ab788a2200410e9c1707fe0166b")
|
||||
version("6.1.0", sha256="5bd1f150a2191b1703ff2670e40f6fed730f59f155623d6e43b7f64c39ae0967")
|
||||
version("6.0.2", sha256="aeadf07750def0325a0eaa29e767530b2ec94f3d45dc3b7452fd7a2493769428")
|
||||
version("6.0.0", sha256="2626e3af9d60dec245c61af255525a0c0841a73fb7ec2836477c0ce5793de39c")
|
||||
|
||||
@@ -8,6 +8,20 @@
|
||||
from spack.package import *
|
||||
|
||||
_versions = {
|
||||
"6.1.1": {
|
||||
"apt": (
|
||||
"faa5dae914fc63f0c8d0c2be28b7ec502db487004bdff0fe88dd15432efc5401",
|
||||
"https://repo.radeon.com/rocm/apt/6.1.1/pool/main/h/hsa-amd-aqlprofile/hsa-amd-aqlprofile_1.0.0.60101.60101-90~20.04_amd64.deb",
|
||||
),
|
||||
"yum": (
|
||||
"cc247e15ceff625c94d6c7104ffea3990a4acbcd2f9114914ab7ab829fae4aeb",
|
||||
"https://repo.radeon.com/rocm/yum/6.1.1/main/hsa-amd-aqlprofile-1.0.0.60101.60101-90.el7.x86_64.rpm",
|
||||
),
|
||||
"zyp": (
|
||||
"9af82841be1765d6334b06a463583570653b6a36d0de29cfc00c5c4b6560b956",
|
||||
"https://repo.radeon.com/rocm/zyp/6.1.1/main/hsa-amd-aqlprofile-1.0.0.60101.60101-sles154.90.x86_64.rpm",
|
||||
),
|
||||
},
|
||||
"6.1.0": {
|
||||
"apt": (
|
||||
"0ef862503245f12721384443f8347528f3d5c2c7762289c770521f3235ba36c9",
|
||||
|
||||
@@ -30,6 +30,7 @@ def url_for_version(self, version):
|
||||
license("NCSA")
|
||||
|
||||
version("master", branch="amd-stg-open")
|
||||
version("6.1.1", sha256="f1a67efb49f76a9b262e9735d3f75ad21e3bd6a05338c9b15c01e6c625c4460d")
|
||||
version("6.1.0", sha256="6bd9912441de6caf6b26d1323e1c899ecd14ff2431874a2f5883d3bc5212db34")
|
||||
version("6.0.2", sha256="737b110d9402509db200ee413fb139a78369cf517453395b96bda52d0aa362b9")
|
||||
version("6.0.0", sha256="04353d27a512642a5e5339532a39d0aabe44e0964985de37b150a2550385800a")
|
||||
@@ -83,6 +84,7 @@ def url_for_version(self, version):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
# llvm libs are linked statically, so this *could* be a build dep
|
||||
@@ -92,7 +94,18 @@ def url_for_version(self, version):
|
||||
# that a conditional dependency
|
||||
depends_on(f"rocm-device-libs@{ver}", when=f"@{ver} ^llvm-amdgpu ~rocm-device-libs")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
@property
|
||||
|
||||
@@ -13,12 +13,13 @@ class ComposableKernel(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/composable_kernel"
|
||||
git = "https://github.com/ROCm/composable_kernel.git"
|
||||
url = "https://github.com/ROCm/composable_kernel/archive/refs/tags/rocm-6.1.0.tar.gz"
|
||||
url = "https://github.com/ROCm/composable_kernel/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
maintainers("srekolam", "afzpatel")
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("master", branch="develop")
|
||||
version("6.1.1", sha256="f55643c6eee0878e8f2d14a382c33c8b84af0bdf8f31b37b6092b377f7a9c6b5")
|
||||
version("6.1.0", sha256="355a4514b96b56aa9edf78198a3e22067e7397857cfe29d9a64d9c5557b9f83d")
|
||||
version("6.0.2", sha256="f648a99388045948b7d5fbf8eb8da6a1803c79008b54d406830b7f9119e1dcf6")
|
||||
version("6.0.0", sha256="a8f736f2f2a8afa4cddd06301205be27774d85f545429049b4a2bbbe6fcd67df")
|
||||
@@ -51,6 +52,7 @@ class ComposableKernel(CMakePackage):
|
||||
|
||||
for ver in [
|
||||
"master",
|
||||
"6.1.1",
|
||||
"6.1.0",
|
||||
"6.0.2",
|
||||
"6.0.0",
|
||||
|
||||
@@ -11,12 +11,13 @@ class HipTensor(CMakePackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipTensor"
|
||||
git = "https://github.com/ROCm/hipTensor.git"
|
||||
url = "https://github.com/ROCm/hipTensor/archive/refs/tags/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipTensor/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "afzpatel")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="09bcdbf6b1d20dc4d75932abd335a9a534b16a8343858121daa5813a38f5ad3a")
|
||||
version("6.1.0", sha256="9cc43b1b3394383f22f30e194d8753ca6ff1887c83ec1de5823cb2e94976eeed")
|
||||
version("6.0.2", sha256="6e6e7530eabbd1fb28b83efa5a49c19a6642d40e1554224ebb1e0a5999045e27")
|
||||
version("6.0.0", sha256="268d7f114784b7e824f89c21c65c2efedbb5486f09a356a56dca1b89bde1ef7a")
|
||||
@@ -25,11 +26,11 @@ class HipTensor(CMakePackage, ROCmPackage):
|
||||
|
||||
variant("asan", default=False, description="Build with address-sanitizer enabled or disabled")
|
||||
|
||||
for ver in ["5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "master"]:
|
||||
for ver in ["5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1", "master"]:
|
||||
depends_on(f"composable-kernel@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocm-cmake@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["6.1.0"]:
|
||||
for ver in ["6.1.0", "6.1.1"]:
|
||||
depends_on(f"hipcc@{ver}", when=f"@{ver}")
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
|
||||
@@ -18,7 +18,7 @@ class Hip(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/HIP"
|
||||
git = "https://github.com/ROCm/HIP.git"
|
||||
url = "https://github.com/ROCm/HIP/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/HIP/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
@@ -27,6 +27,7 @@ class Hip(CMakePackage):
|
||||
license("MIT")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="09e8013b8071fca2cf914758001bbd1dccaa237e798e945970e4356cb9b90050")
|
||||
version("6.1.0", sha256="6fd57910a16d0b54df822807e67b6207146233a2de5a46c6a05b940a21e2c4d7")
|
||||
version("6.0.2", sha256="b47178db94f2acc106e1a88ceb029844805266ebaba11ef63744e90d224b11be")
|
||||
version("6.0.0", sha256="0d575788e0b731124a8489a36652014a165b9ebab92d5456ec3c976e062f3a82")
|
||||
@@ -82,6 +83,7 @@ class Hip(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
@@ -102,6 +104,7 @@ class Hip(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hipify-clang@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -115,13 +118,14 @@ class Hip(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
# hipcc likes to add `-lnuma` by default :(
|
||||
# ref https://github.com/ROCm/HIP/pull/2202
|
||||
depends_on("numactl", when="@3.7.0:")
|
||||
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"hipcc@{ver}", when=f"@{ver}")
|
||||
|
||||
# roc-obj-ls requirements
|
||||
@@ -198,6 +202,7 @@ class Hip(CMakePackage):
|
||||
)
|
||||
# Add hip-clr sources thru the below
|
||||
for d_version, d_shasum in [
|
||||
("6.1.1", "2db02f335c9d6fa69befcf7c56278e5cecfe3db0b457eaaa41206c2585ef8256"),
|
||||
("6.1.0", "49b23eef621f4e8e528bb4de8478a17436f42053a2f7fde21ff221aa683205c7"),
|
||||
("6.0.2", "cb8ac610c8d4041b74fb3129c084f1e7b817ce1a5a9943feca1fa7531dc7bdcc"),
|
||||
("6.0.0", "798b55b5b5fb90dd19db54f136d8d8e1da9ae1e408d5b12b896101d635f97e50"),
|
||||
@@ -249,6 +254,7 @@ class Hip(CMakePackage):
|
||||
)
|
||||
# Add hiptests sources thru the below
|
||||
for d_version, d_shasum in [
|
||||
("6.1.1", "10c96ee72adf4580056292ab17cfd858a2fd7bc07abeb41c6780bd147b47f7af"),
|
||||
("6.1.0", "cf3a6a7c43116032d933cc3bc88bfc4b17a4ee1513c978e751755ca11a5ed381"),
|
||||
("6.0.2", "740ca064f4909c20d83226a63c2f164f7555783ec5f5f70be5bc23d3587ad829"),
|
||||
("6.0.0", "e8f92a0f5d1f6093ca1fb24ff1b7140128900fcdc6e9f01f153d6907e5c2d807"),
|
||||
|
||||
@@ -24,6 +24,7 @@ class Hipblas(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="087ea82dff13c8162bf93343b174b18f1d58681711bce4fb7c8dc7212020c099")
|
||||
version("6.1.0", sha256="5f8193c4ef0508967e608a8adf86d63066a984c5803a4d05dd617021d6298091")
|
||||
version("6.0.2", sha256="10c1b6c1deb0f225c0fb6b2bb88398a32cd0d32d3ffce9b5c8df9db2cf88d25c")
|
||||
version("6.0.0", sha256="8fbd0c244fe82eded866e06d2399b1d91ab5d43d2ebcb73382c7ce1ae48d9cb3")
|
||||
@@ -73,7 +74,7 @@ class Hipblas(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
depends_on("rocm-cmake@5.2.0:", type="build", when="@5.2.0:5.7")
|
||||
depends_on("rocm-cmake@4.5.0:", type="build")
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"rocm-cmake@{ver}", when=f"+rocm @{ver}")
|
||||
|
||||
depends_on("hip +cuda", when="+cuda")
|
||||
@@ -97,6 +98,7 @@ class Hipblas(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
"develop",
|
||||
]:
|
||||
|
||||
@@ -0,0 +1,88 @@
|
||||
From 085d965e11cda1830cf325e0d12db3faf61a94d0 Mon Sep 17 00:00:00 2001
|
||||
From: sreenivasa murthy kolam <sreenivasamurthy.kolam@amd.com>
|
||||
Date: Thu, 23 May 2024 05:49:34 +0000
|
||||
Subject: [PATCH] Add hipblas include dir in CMakeLists.txt and Modify the LLVM
|
||||
Path in the Tensile code for Spack
|
||||
|
||||
---
|
||||
clients/gtest/CMakeLists.txt | 1 +
|
||||
library/CMakeLists.txt | 2 ++
|
||||
tensilelite/Tensile/Common.py | 7 ++++---
|
||||
tensilelite/Tensile/Ops/gen_assembly.sh | 2 +-
|
||||
4 files changed, 8 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/clients/gtest/CMakeLists.txt b/clients/gtest/CMakeLists.txt
|
||||
index 825bdca..f817e12 100644
|
||||
--- a/clients/gtest/CMakeLists.txt
|
||||
+++ b/clients/gtest/CMakeLists.txt
|
||||
@@ -53,6 +53,7 @@ target_include_directories( hipblaslt-test
|
||||
$<BUILD_INTERFACE:${BLAS_INCLUDE_DIR}>
|
||||
$<BUILD_INTERFACE:${BLIS_INCLUDE_DIR}> # may be blank if not used
|
||||
$<BUILD_INTERFACE:${GTEST_INCLUDE_DIRS}>
|
||||
+ $<BUILD_INTERFACE:${HIPBLAS_INCLUDE_DIRS}>
|
||||
)
|
||||
message("BLIS_INCLUDE_DIR=" ${BLIS_INCLUDE_DIR})
|
||||
target_link_libraries( hipblaslt-test PRIVATE ${BLAS_LIBRARY} ${GTEST_BOTH_LIBRARIES} roc::hipblaslt )
|
||||
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt
|
||||
index 3252da0..1b8d628 100644
|
||||
--- a/library/CMakeLists.txt
|
||||
+++ b/library/CMakeLists.txt
|
||||
@@ -72,6 +72,8 @@ include(src/CMakeLists.txt)
|
||||
# Create hipBLASLt library
|
||||
add_library(hipblaslt ${hipblaslt_source} ${hipblaslt_headers_public})
|
||||
add_library(roc::hipblaslt ALIAS hipblaslt)
|
||||
+target_include_directories( hipblaslt PRIVATE ${HIPBLAS_INCLUDE_DIRS} )
|
||||
+target_include_directories( hipblaslt PRIVATE ${MSGPACK_DIR}/include )
|
||||
|
||||
# Target compile definitions
|
||||
if(NOT BUILD_CUDA)
|
||||
diff --git a/tensilelite/Tensile/Common.py b/tensilelite/Tensile/Common.py
|
||||
index 8ee6373..52d6a97 100644
|
||||
--- a/tensilelite/Tensile/Common.py
|
||||
+++ b/tensilelite/Tensile/Common.py
|
||||
@@ -273,6 +273,7 @@ globalParameters["LazyLibraryLoading"] = False # Load library and code object fi
|
||||
globalParameters["UseUserArgs"] = False
|
||||
|
||||
globalParameters["RotatingBufferSize"] = 0 # Size in MB
|
||||
+globalParameters["LLVMPath"] = os.environ.get("LLVM_PATH")
|
||||
|
||||
# Save a copy - since pytest doesn't re-run this initialization code and YAML files can override global settings - odd things can happen
|
||||
defaultGlobalParameters = deepcopy(globalParameters)
|
||||
@@ -1488,10 +1489,10 @@ def assignGlobalParameters( config ):
|
||||
if os.name == "nt":
|
||||
globalParameters["AssemblerPath"] = locateExe(globalParameters["ROCmBinPath"], "clang++.exe")
|
||||
else:
|
||||
- globalParameters["AssemblerPath"] = locateExe(os.path.join(globalParameters["ROCmPath"], "llvm/bin"), "clang++")
|
||||
+ globalParameters["AssemblerPath"] = locateExe(os.path.join(globalParameters["LLVMPath"], "bin"), "clang++")
|
||||
|
||||
globalParameters["ROCmSMIPath"] = locateExe(globalParameters["ROCmBinPath"], "rocm-smi")
|
||||
- globalParameters["ROCmLdPath"] = locateExe(os.path.join(globalParameters["ROCmPath"], "llvm/bin"), "ld.lld")
|
||||
+ globalParameters["ROCmLdPath"] = locateExe(os.path.join(globalParameters["LLVMPath"], "bin"), "ld.lld")
|
||||
|
||||
globalParameters["ExtractKernelPath"] = locateExe(os.path.join(globalParameters["ROCmPath"], "hip/bin"), "extractkernel")
|
||||
|
||||
@@ -1501,7 +1502,7 @@ def assignGlobalParameters( config ):
|
||||
if os.name == "nt":
|
||||
globalParameters["ClangOffloadBundlerPath"] = locateExe(globalParameters["ROCmBinPath"], "clang-offload-bundler.exe")
|
||||
else:
|
||||
- globalParameters["ClangOffloadBundlerPath"] = locateExe(os.path.join(globalParameters["ROCmPath"], "llvm/bin"), "clang-offload-bundler")
|
||||
+ globalParameters["ClangOffloadBundlerPath"] = locateExe(os.path.join(globalParameters["LLVMPath"], "bin"), "clang-offload-bundler")
|
||||
|
||||
if "ROCmAgentEnumeratorPath" in config:
|
||||
globalParameters["ROCmAgentEnumeratorPath"] = config["ROCmAgentEnumeratorPath"]
|
||||
diff --git a/tensilelite/Tensile/Ops/gen_assembly.sh b/tensilelite/Tensile/Ops/gen_assembly.sh
|
||||
index 230c446..9f7dc6d 100644
|
||||
--- a/tensilelite/Tensile/Ops/gen_assembly.sh
|
||||
+++ b/tensilelite/Tensile/Ops/gen_assembly.sh
|
||||
@@ -32,7 +32,7 @@ if ! [ -z ${ROCM_PATH+x} ]; then
|
||||
rocm_path=${ROCM_PATH}
|
||||
fi
|
||||
|
||||
-toolchain=${rocm_path}/llvm/bin/clang++
|
||||
+toolchain=${LLVM_PATH}/bin/clang++
|
||||
|
||||
. ${venv}/bin/activate
|
||||
|
||||
--
|
||||
2.39.3
|
||||
|
||||
@@ -11,13 +11,14 @@ class Hipblaslt(CMakePackage):
|
||||
and extends functionalities beyond a traditional BLAS library"""
|
||||
|
||||
homepage = "https://github.com/ROCm/hipBLASLt"
|
||||
url = "https://github.com/ROCm/hipBLASLt/archive/refs/tags/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipBLASLt/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
git = "https://github.com/ROCm/hipBLASLt.git"
|
||||
|
||||
maintainers("srekolam", "afzpatel", "renjithravindrankannath")
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("6.1.1", sha256="1e21730ade59b5e32432fa0981383f689a380b1ffc92fe950822722da9521a72")
|
||||
version("6.1.0", sha256="90fc2f2c9e11c87e0529e824e4b0561dbc850f8ffa21be6932ae63cbaa27cdf0")
|
||||
version("6.0.2", sha256="e281a1a7760fab8c3e0baafe17950cf43c422184e3226e3c14eb06e50c69d421")
|
||||
version("6.0.0", sha256="6451b6fdf7f24787628190bbe8f2208c929546b68b692d8355d2f18bea7ca7db")
|
||||
|
||||
@@ -31,7 +32,7 @@ class Hipblaslt(CMakePackage):
|
||||
)
|
||||
variant("asan", default=False, description="Build with address-sanitizer enabled or disabled")
|
||||
|
||||
for ver in ["6.0.0", "6.0.2"]:
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hipblas@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocm-openmp-extras@{ver}", type="test", when=f"@{ver}")
|
||||
@@ -44,14 +45,17 @@ class Hipblaslt(CMakePackage):
|
||||
|
||||
# Sets the proper for clang++ and clang-offload-blunder.
|
||||
# Also adds hipblas and msgpack include directories
|
||||
patch("001_Set_LLVM_Paths_And_Add_Includes.patch")
|
||||
patch("001_Set_LLVM_Paths_And_Add_Includes.patch", when="@6.0")
|
||||
# Below patch sets the proper path for clang++ and clang-offload-blunder.
|
||||
# Also adds hipblas and msgpack include directories for 6.1.0 release.
|
||||
patch("0001-Set-LLVM_Path-Add-Hiblas-Include-to-CmakeLists-6.1.Patch", when="@6.1")
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
env.set("CXX", self.spec["hip"].hipcc)
|
||||
|
||||
def cmake_args(self):
|
||||
args = [
|
||||
self.define("Tensile_CODE_OBJECT_VERSION", "V3"),
|
||||
self.define("Tensile_CODE_OBJECT_VERSION", "default"),
|
||||
self.define("MSGPACK_DIR", self.spec["msgpack-c"].prefix),
|
||||
self.define_from_variant("ADDRESS_SANITIZER", "asan"),
|
||||
self.define("BUILD_CLIENTS_TESTS", self.run_tests),
|
||||
|
||||
@@ -24,7 +24,7 @@ def url_for_version(self, version):
|
||||
maintainers("srekolam", "renjithravindrankannath", "afzpatel")
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("6.1.1", sha256="f1a67efb49f76a9b262e9735d3f75ad21e3bd6a05338c9b15c01e6c625c4460d")
|
||||
version("6.1.0", sha256="6bd9912441de6caf6b26d1323e1c899ecd14ff2431874a2f5883d3bc5212db34")
|
||||
version("6.0.2", sha256="d6209b14fccdd00d7231dec4b4f962aa23914b9dde389ba961370e8ba918bde5")
|
||||
version("6.0.0", sha256="e9cfaaecaf0e6ed363946439197f340c115e8e1189f96dbd716cf20245c29255")
|
||||
|
||||
@@ -11,12 +11,13 @@ class Hipcub(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipCUB"
|
||||
git = "https://github.com/ROCm/hipCUB.git"
|
||||
url = "https://github.com/ROCm/hipCUB/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipCUB/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("BSD-3-Clause")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="967716d67e4270c599a60b770d543ea9148948edb907a0fa4d8be3a1785c2058")
|
||||
version("6.1.0", sha256="39ac03053ecf35f1faf212e5b197b03c0104b74b0833f7cce5cf625c273ba71c")
|
||||
version("6.0.2", sha256="3f912a23dc34510cf18d9097f6eda37e01d01724975c8149c92a64c92415968c")
|
||||
version("6.0.0", sha256="8d9f6e1e3f8433a2ceae1b0efd6727c21383980077e264725d00d5fee165bd30")
|
||||
@@ -78,6 +79,7 @@ class Hipcub(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocprim@{ver}", when=f"+rocm @{ver}")
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
|
||||
@@ -16,7 +16,7 @@ class Hipfft(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipFFT"
|
||||
git = "https://github.com/ROCm/hipFFT.git"
|
||||
url = "https://github.com/ROCm/hipfft/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipfft/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("renjithravindrankannath", "srekolam")
|
||||
@@ -24,6 +24,7 @@ class Hipfft(CMakePackage, CudaPackage, ROCmPackage):
|
||||
license("MIT")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="df84e488098d457a7411f6b459537fa5c5ee160027efc3a9a076980bbe57c4d3")
|
||||
version("6.1.0", sha256="1a9cf598a932192f7f12b8987d96477f09186f9a95c5a28742f9caeb81640c95")
|
||||
version("6.0.2", sha256="c0a4bac5fa9a757a19a4995fa9571328b6ee0a71e93c66a880069794d65d284a")
|
||||
version("6.0.0", sha256="44f328b7862c066459089dfe62833cb7d626c6ceb71c57d8c7d6bba45dad491e")
|
||||
@@ -84,6 +85,8 @@ class Hipfft(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
depends_on(f"rocfft@{ver}", when=f"+rocm @{ver}")
|
||||
|
||||
@@ -11,12 +11,13 @@ class Hipfort(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipfort"
|
||||
git = "https://github.com/ROCm/hipfort.git"
|
||||
url = "https://github.com/ROCm/hipfort/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipfort/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("MIT")
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="646f7077399db7a70d7102fda8307d0a11039f616399a4a06a64fd824336419f")
|
||||
version("6.1.0", sha256="70d3ccc9f3536f62686e73934f5972ed011c4df7654ed1f8e6d2d42c4289f47e")
|
||||
version("6.0.2", sha256="b60ada7474b71c1d82c700b0159bc0756dbb2808375054903710280b1677f199")
|
||||
version("6.0.0", sha256="151cf11648885db799aade0d00a7882589e7195643b02beaa251f1b2a43aceed")
|
||||
@@ -62,6 +63,7 @@ class Hipfort(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", type="build", when=f"@{ver}")
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ class HipifyClang(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/HIPIFY"
|
||||
git = "https://github.com/ROCm/HIPIFY.git"
|
||||
url = "https://github.com/ROCm/HIPIFY/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/HIPIFY/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
@@ -20,6 +20,7 @@ class HipifyClang(CMakePackage):
|
||||
license("MIT")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="240b83ccbe1b6514a6af6c2261e306948ce6c2b1c4d1056e830bbaebddeabd82")
|
||||
version("6.1.0", sha256="dc61b476081750130c62c7540fce49ee3a45a2b74e185d20049382574c1842d1")
|
||||
version("6.0.2", sha256="21e46276677ec8c00e61c0cbf5fa42185517f6af0d4845ea877fd40eb35198c4")
|
||||
version("6.0.0", sha256="91bed2b72a6684a04e078e50b12b36b93f64ff96523283f4e5d9a33c11e6b967")
|
||||
@@ -69,11 +70,23 @@ class HipifyClang(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"llvm-amdgpu@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
def setup_run_environment(self, env):
|
||||
|
||||
@@ -14,7 +14,7 @@ class Hiprand(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipRAND"
|
||||
git = "https://github.com/ROCm/hipRAND.git"
|
||||
url = "https://github.com/ROCm/hipRAND/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipRAND/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
@@ -24,6 +24,7 @@ class Hiprand(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="dde1526fb6cde17b18bc9ee6daa719056fc468dfbda5801b9a61260daf2b4498")
|
||||
version("6.1.0", sha256="f9d71af23092f8faa888d2c14713ee4d4d350454818ca9331d422c81c2587c1f")
|
||||
version("6.0.2", sha256="cb6ff8f58c024b60b3914271921f58f0ab3bdbc9889a53795b40c99c9de0bcd4")
|
||||
version("6.0.0", sha256="7e06c98f9da7c0b20b55b2106cf3a48b9ef6577a79549a455667ae97bd15b61d")
|
||||
@@ -96,6 +97,7 @@ class Hiprand(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
"develop",
|
||||
]:
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
From 4bea73ab74deb313030a1abb135fd668f7f5b96a Mon Sep 17 00:00:00 2001
|
||||
From: sreenivasa murthy kolam <sreenivasamurthy.kolam@amd.com>
|
||||
Date: Tue, 21 May 2024 06:52:30 +0000
|
||||
Subject: [PATCH] add SUITE_SPARSE_PATH to the CMakeLists.txt
|
||||
|
||||
---
|
||||
CMakeLists.txt | 1 +
|
||||
library/src/CMakeLists.txt | 2 +-
|
||||
2 files changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 52a059a..fddda0b 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -88,6 +88,7 @@ include( ROCMPackageConfigHelpers )
|
||||
include( ROCMInstallSymlinks )
|
||||
include( ROCMClients )
|
||||
include( ROCMHeaderWrapper )
|
||||
+include_directories(${SUITE_SPARSE_PATH}/include)
|
||||
|
||||
set ( VERSION_STRING "2.1.1" )
|
||||
rocm_setup_version( VERSION ${VERSION_STRING} )
|
||||
diff --git a/library/src/CMakeLists.txt b/library/src/CMakeLists.txt
|
||||
index ec708df..224e5a5 100644
|
||||
--- a/library/src/CMakeLists.txt
|
||||
+++ b/library/src/CMakeLists.txt
|
||||
@@ -135,7 +135,7 @@ if( NOT USE_CUDA )
|
||||
endif( )
|
||||
endif( )
|
||||
|
||||
- target_link_libraries( hipsolver PRIVATE roc::rocsparse suitesparseconfig cholmod )
|
||||
+ target_link_libraries( hipsolver PRIVATE roc::rocsparse ${SUITE_SPARSE_PATH}/lib64/libsuitesparseconfig.so ${SUITE_SPARSE_PATH}/lib64/libcholmod.so )
|
||||
set_source_files_properties(${hipsolver_source}
|
||||
PROPERTIES
|
||||
COMPILE_DEFINITIONS HAVE_ROCSPARSE
|
||||
--
|
||||
2.39.3
|
||||
|
||||
@@ -18,7 +18,7 @@ class Hipsolver(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipSOLVER"
|
||||
git = "https://github.com/ROCm/hipSOLVER.git"
|
||||
url = "https://github.com/ROCm/hipSOLVER/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipSOLVER/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
@@ -28,6 +28,7 @@ class Hipsolver(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="01d4553458f417824807c069cacfc65d23f6cac79536158473b4356986c8fafd")
|
||||
version("6.1.0", sha256="3cb89ca486cdbdfcb1a07c35ee65f60219ef7bc62a5b0f94ca1a3206a0106495")
|
||||
version("6.0.2", sha256="8215e55c3a5bc9c7eeb141cefdc6a6eeba94d8bc3aeae9e685ab7904965040d4")
|
||||
version("6.0.0", sha256="385849db02189d5e62096457e52ae899ae5c1ae7d409dc1da61f904d8861b48c")
|
||||
@@ -100,6 +101,7 @@ class Hipsolver(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
"develop",
|
||||
]:
|
||||
@@ -112,7 +114,17 @@ class Hipsolver(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
depends_on("googletest@1.10.0:", type="test")
|
||||
depends_on("netlib-lapack@3.7.1:", type="test")
|
||||
patch("001-suite-sparse-include-path.patch", when="@6.1")
|
||||
patch("001-suite-sparse-include-path.patch", when="@6.1.0")
|
||||
patch("0001-suite-sparse-include-path-6.1.1.patch", when="@6.1.1:")
|
||||
|
||||
def patch(self):
|
||||
if self.spec.satisfies("@6.1.1 +rocm"):
|
||||
with working_dir("library/src/amd_detail"):
|
||||
filter_file(
|
||||
"^#include <suitesparse/cholmod.h>",
|
||||
"#include <cholmod.h>",
|
||||
"hipsolver_sparse.cpp",
|
||||
)
|
||||
|
||||
def check(self):
|
||||
exe = join_path(self.build_directory, "clients", "staging", "hipsolver-test")
|
||||
|
||||
@@ -14,13 +14,14 @@ class Hipsparse(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/hipSPARSE"
|
||||
git = "https://github.com/ROCm/hipSPARSE.git"
|
||||
url = "https://github.com/ROCm/hipSPARSE/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/hipSPARSE/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath", "haampie")
|
||||
libraries = ["libhipsparse"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="307cff012f0465942dd6666cb00ae60c35941699677c4b26b08e4832bc499059")
|
||||
version("6.1.0", sha256="1d9277a11f71474ea4a9f8419a7a2c37170a86969584e5724e385ec74241e565")
|
||||
version("6.0.2", sha256="40c1d2493f87c686d9afd84a00321ad10ca0d0d80d6dcfeee8e51858dd1bd8c1")
|
||||
version("6.0.0", sha256="718a5f03b6a579c0542a60d00f5688bec53a181b429b7ee8ce3c8b6c4a78d754")
|
||||
@@ -83,6 +84,7 @@ class Hipsparse(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
depends_on(f"rocsparse@{ver}", when=f"+rocm @{ver}")
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index e10585c..a29bc63 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -185,7 +185,7 @@ else()
|
||||
set( tensile_fork "ROCmSoftwarePlatform" CACHE STRING "Tensile fork to use" )
|
||||
file (STRINGS "tensilelite_tag.txt" read_tensile_tag)
|
||||
set( tensile_tag ${read_tensile_tag} CACHE STRING "Tensile tag to download" )
|
||||
- virtualenv_install("git+https://github.com/${tensile_fork}/hipBLASLt.git@${tensile_tag}#subdirectory=tensilelite")
|
||||
+ virtualenv_install("git+https://github.com/ROCm/hipBLASLt.git@modify-tensilelite-spack#subdirectory=tensilelite")
|
||||
|
||||
message (STATUS "using GIT Tensile fork=${tensile_fork} from branch=${tensile_tag}")
|
||||
endif()
|
||||
diff --git a/clients/gtest/CMakeLists.txt b/clients/gtest/CMakeLists.txt
|
||||
index 2057db0..6085133 100644
|
||||
--- a/clients/gtest/CMakeLists.txt
|
||||
+++ b/clients/gtest/CMakeLists.txt
|
||||
@@ -53,6 +53,7 @@ target_include_directories( hipsparselt-test
|
||||
$<BUILD_INTERFACE:${BLAS_INCLUDE_DIR}>
|
||||
$<BUILD_INTERFACE:${BLIS_INCLUDE_DIR}> # may be blank if not used
|
||||
$<BUILD_INTERFACE:${GTEST_INCLUDE_DIRS}>
|
||||
+ $<BUILD_INTERFACE:${HIPSPARSE_INCLUDE_DIRS}>
|
||||
)
|
||||
message("BLIS_INCLUDE_DIR=" ${BLIS_INCLUDE_DIR})
|
||||
target_link_libraries( hipsparselt-test PRIVATE ${BLAS_LIBRARY} ${GTEST_BOTH_LIBRARIES} roc::hipsparselt )
|
||||
diff --git a/clients/samples/CMakeLists.txt b/clients/samples/CMakeLists.txt
|
||||
index 6b303d5..c6d608c 100644
|
||||
--- a/clients/samples/CMakeLists.txt
|
||||
+++ b/clients/samples/CMakeLists.txt
|
||||
@@ -50,6 +50,11 @@ foreach( exe ${sample_list_all} )
|
||||
$<BUILD_INTERFACE:${HIP_INCLUDE_DIRS}>
|
||||
)
|
||||
|
||||
+ target_include_directories( ${exe}
|
||||
+ SYSTEM PRIVATE
|
||||
+ $<BUILD_INTERFACE:${HIPSPARSE_INCLUDE_DIRS}>
|
||||
+ )
|
||||
+
|
||||
if( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
# GCC or hip-clang needs specific flags to turn on f16c intrinsics
|
||||
target_compile_options( ${exe} PRIVATE -mf16c )
|
||||
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt
|
||||
index aac8506..e282268 100644
|
||||
--- a/library/CMakeLists.txt
|
||||
+++ b/library/CMakeLists.txt
|
||||
@@ -58,6 +58,9 @@ include(src/CMakeLists.txt)
|
||||
# Create hipSPARSELt library
|
||||
add_library(hipsparselt ${hipsparselt_source} ${hipsparselt_headers_public})
|
||||
add_library(roc::hipsparselt ALIAS hipsparselt)
|
||||
+target_include_directories( hipsparselt PRIVATE ${HIPSPARSE_INCLUDE_DIRS} )
|
||||
+target_include_directories( hipsparselt PRIVATE ${MSGPACK_DIR}/include )
|
||||
+
|
||||
|
||||
# Target compile definitions
|
||||
if(NOT BUILD_CUDA)
|
||||
diff --git a/library/src/CMakeLists.txt b/library/src/CMakeLists.txt
|
||||
index 85f7cde..4c52b34 100755
|
||||
--- a/library/src/CMakeLists.txt
|
||||
+++ b/library/src/CMakeLists.txt
|
||||
@@ -61,7 +61,7 @@ if(NOT BUILD_CUDA)
|
||||
if(Tensile_CPU_THREADS MATCHES "^[0-9]+$")
|
||||
# only including threads argument if number
|
||||
TensileCreateLibraryFiles(
|
||||
- "${CMAKE_CURRENT_SOURCE_DIR}/src/hcc_detail/rocsparselt/src/spmm/Tensile/Logic/${Tensile_LOGIC}"
|
||||
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/hcc_detail/rocsparselt/src/spmm/Tensile/Logic"
|
||||
"${PROJECT_BINARY_DIR}/Tensile"
|
||||
ARCHITECTURE ${Tensile_ARCHITECTURE}
|
||||
CODE_OBJECT_VERSION ${Tensile_CODE_OBJECT_VERSION}
|
||||
@@ -72,7 +72,7 @@ if(NOT BUILD_CUDA)
|
||||
)
|
||||
else()
|
||||
TensileCreateLibraryFiles(
|
||||
- "${CMAKE_CURRENT_SOURCE_DIR}/src/hcc_detail/rocsparselt/src/spmm/Tensile/Logic/${Tensile_LOGIC}"
|
||||
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/hcc_detail/rocsparselt/src/spmm/Tensile/Logic"
|
||||
"${PROJECT_BINARY_DIR}/Tensile"
|
||||
ARCHITECTURE ${Tensile_ARCHITECTURE}
|
||||
CODE_OBJECT_VERSION ${Tensile_CODE_OBJECT_VERSION}
|
||||
@@ -15,13 +15,14 @@ class Hipsparselt(CMakePackage, ROCmPackage):
|
||||
Currently, hipSPARSELt supports rocSPARSELt and cuSPARSELt v0.4 as backends."""
|
||||
|
||||
homepage = "https://github.com/ROCm/hipsparselt"
|
||||
url = "https://github.com/ROCm/hipSPARSELt/archive/refs/tags/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/hipSPARSELt/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
git = "https://github.com/ROCm/hipsparseLt.git"
|
||||
|
||||
maintainers("srekolam", "afzpatel", "renjithravindrankannath")
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("6.1.1", sha256="ca6da099d9e385ffce2b68404f395a93b199af1592037cf52c620f9148a6a78d")
|
||||
version("6.1.0", sha256="66ade6de4fd19d144cab27214352faf5b00bbe12afe59472efb441b16d090265")
|
||||
version("6.0.2", sha256="bdbceeae515f737131f0391ee3b7d2f7b655e3cf446e4303d93f083c59053587")
|
||||
version("6.0.0", sha256="cc4c7970601edbaa7f630b7ea24ae85beaeae466ef3e5ba63e11eab52465c157")
|
||||
|
||||
@@ -39,7 +40,7 @@ class Hipsparselt(CMakePackage, ROCmPackage):
|
||||
)
|
||||
variant("asan", default=False, description="Build with address-sanitizer enabled or disabled")
|
||||
|
||||
for ver in ["6.0.0", "6.0.2"]:
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hipsparse@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocm-openmp-extras@{ver}", when=f"@{ver}", type="test")
|
||||
@@ -55,13 +56,17 @@ class Hipsparselt(CMakePackage, ROCmPackage):
|
||||
depends_on("googletest@1.10.0:", type="test")
|
||||
|
||||
patch("0001-update-llvm-path-add-hipsparse-include-dir-for-spack.patch", when="@6.0")
|
||||
# Below patch sets the proper path for clang++,lld and clang-offload-blunder inside the
|
||||
# tensorlite subdir of hipblas . Also adds hipsparse and msgpack include directories
|
||||
# for 6.1.0 release.
|
||||
patch("0001-update-llvm-path-add-hipsparse-include-dir-for-spack-6.1.patch", when="@6.1")
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
env.set("CXX", self.spec["hip"].hipcc)
|
||||
|
||||
def cmake_args(self):
|
||||
args = [
|
||||
self.define("Tensile_CODE_OBJECT_VERSION", "V3"),
|
||||
self.define("Tensile_CODE_OBJECT_VERSION", "default"),
|
||||
self.define("MSGPACK_DIR", self.spec["msgpack-c"].prefix),
|
||||
self.define_from_variant("BUILD_ADDRESS_SANITIZER", "asan"),
|
||||
self.define("BUILD_CLIENTS_TESTS", self.run_tests),
|
||||
|
||||
@@ -24,6 +24,7 @@ class HsaRocrDev(CMakePackage):
|
||||
libraries = ["libhsa-runtime64"]
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="72841f112f953c16619938273370eb8727ddf6c2e00312856c9fca54db583b99")
|
||||
version("6.1.0", sha256="50386ebcb7ff24449afa2a10c76a059597464f877225c582ba3e097632a43f9c")
|
||||
version("6.0.2", sha256="e7ff4d7ac35a2dd8aad1cb40b96511a77a9c23fe4d1607902328e53728e05c28")
|
||||
version("6.0.0", sha256="99e8fa1af52d0bf382f28468e1a345af1ff3452c35914a6a7b5eeaf69fc568db")
|
||||
@@ -77,6 +78,7 @@ class HsaRocrDev(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
@@ -84,7 +86,18 @@ class HsaRocrDev(CMakePackage):
|
||||
# allow standalone rocm-device-libs (useful for aomp)
|
||||
depends_on(f"rocm-device-libs@{ver}", when=f"@{ver} ^llvm-amdgpu ~rocm-device-libs")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
patch("0002-Remove-explicit-RPATH-again.patch", when="@3.7.0:5.6")
|
||||
|
||||
@@ -16,12 +16,13 @@ class HsakmtRoct(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/ROCT-Thunk-Interface"
|
||||
git = "https://github.com/ROCm/ROCT-Thunk-Interface.git"
|
||||
url = "https://github.com/ROCm/ROCT-Thunk-Interface/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/ROCT-Thunk-Interface/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="c586d8a04fbd9a7bc0a15e0a6a161a07f88f654402bb11694bd8aebc343c00f0")
|
||||
version("6.1.0", sha256="1085055068420821f7a7adb816692412b5fb38f89d67b9edb9995198f39e2f31")
|
||||
version("6.0.2", sha256="5354bda9382f80edad834463f2c684289841770a4f7b13f0f40bd8271cc4c71d")
|
||||
version("6.0.0", sha256="9f4e80bd0a714ce45326941b906a62298c62025eff186dc6c48282ce84c787c7")
|
||||
@@ -53,7 +54,18 @@ class HsakmtRoct(CMakePackage):
|
||||
for ver in ["5.3.0", "5.4.0", "5.4.3"]:
|
||||
depends_on(f"llvm-amdgpu@{ver}", type="test", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
depends_on(f"llvm-amdgpu@{ver}", type="test", when=f"@{ver}")
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ class LlvmAmdgpu(CMakePackage, CompilerPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/llvm-project"
|
||||
git = "https://github.com/ROCm/llvm-project.git"
|
||||
url = "https://github.com/ROCm/llvm-project/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/llvm-project/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
executables = [r"amdclang", r"amdclang\+\+", r"amdflang", r"clang.*", r"flang.*", "llvm-.*"]
|
||||
generator("ninja")
|
||||
@@ -23,6 +23,7 @@ class LlvmAmdgpu(CMakePackage, CompilerPackage):
|
||||
license("Apache-2.0")
|
||||
|
||||
version("master", branch="amd-stg-open")
|
||||
version("6.1.1", sha256="f1a67efb49f76a9b262e9735d3f75ad21e3bd6a05338c9b15c01e6c625c4460d")
|
||||
version("6.1.0", sha256="6bd9912441de6caf6b26d1323e1c899ecd14ff2431874a2f5883d3bc5212db34")
|
||||
version("6.0.2", sha256="7d35acc84de1adee65406f92a369a30364703f84279241c444cd93a48c7eeb76")
|
||||
version("6.0.0", sha256="c673708d413d60ca8606ee75c77e9871b6953c59029c987b92f2f6e85f683626")
|
||||
@@ -141,6 +142,7 @@ class LlvmAmdgpu(CMakePackage, CompilerPackage):
|
||||
when="@master +rocm-device-libs",
|
||||
)
|
||||
for d_version, d_shasum in [
|
||||
("6.1.1", "72841f112f953c16619938273370eb8727ddf6c2e00312856c9fca54db583b99"),
|
||||
("6.1.0", "50386ebcb7ff24449afa2a10c76a059597464f877225c582ba3e097632a43f9c"),
|
||||
("6.0.2", "e7ff4d7ac35a2dd8aad1cb40b96511a77a9c23fe4d1607902328e53728e05c28"),
|
||||
("6.0.0", "99e8fa1af52d0bf382f28468e1a345af1ff3452c35914a6a7b5eeaf69fc568db"),
|
||||
|
||||
@@ -13,13 +13,14 @@ class Migraphx(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/AMDMIGraphX"
|
||||
git = "https://github.com/ROCm/AMDMIGraphX.git"
|
||||
url = "https://github.com/ROCm/AMDMIGraphX/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/AMDMIGraphX/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["libmigraphx"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="e14a62678e97356236b45921e24f28ff430d670fb70456c3e5ebfeeb22160811")
|
||||
version("6.1.0", sha256="2ba44146397624845c64f3898bb1b08837ad7a49f133329e58eb04c05d1f36ac")
|
||||
version("6.0.2", sha256="13f393f8fdf25275994dda07091a93eec867233cd2f99f9cb0df16fbabd53483")
|
||||
version("6.0.0", sha256="7bb3f5011da9b1f3b79707b06118c523c1259215f650c2ffa5622a7e1d88868f")
|
||||
@@ -51,13 +52,13 @@ class Migraphx(CMakePackage):
|
||||
patch(
|
||||
"https://github.com/ROCm/AMDMIGraphX/commit/728bea3489c97c9e1ddda0a0ae527ffd2d70cb97.patch?full_index=1",
|
||||
sha256="3a8afd32208aa4f59fb31f898d243287771ebd409c7af7a4a785c586081e3711",
|
||||
when="@6.0:",
|
||||
when="@6.0",
|
||||
)
|
||||
|
||||
patch(
|
||||
"https://github.com/ROCm/AMDMIGraphX/commit/624f8ef549522f64fdddad7f49a2afe1890b0b79.patch?full_index=1",
|
||||
sha256="410d0fd49f5f65089cd4f540c530c85896708b4fd94c67d15c2c279158aea85d",
|
||||
when="@6.0:",
|
||||
when="@6.0",
|
||||
)
|
||||
patch("0003-add-half-include-directory-migraphx-6.0.patch", when="@6.0:")
|
||||
|
||||
@@ -92,6 +93,7 @@ class Migraphx(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
@@ -99,7 +101,7 @@ class Migraphx(CMakePackage):
|
||||
depends_on(f"rocblas@{ver}", when=f"@{ver}")
|
||||
depends_on(f"miopen-hip@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"rocmlir@{ver}", when=f"@{ver}")
|
||||
|
||||
@property
|
||||
|
||||
@@ -14,13 +14,14 @@ class MiopenHip(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/MIOpen"
|
||||
git = "https://github.com/ROCm/MIOpen.git"
|
||||
url = "https://github.com/ROCm/MIOpen/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/MIOpen/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["libMIOpen"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="cf568ea16dd23b32fe89e250bb33ed4722fea8aa7f407cc66ff37c37aab037ce")
|
||||
version("6.1.0", sha256="3b373117eaeaf618aab9b39bb22e9950fd49bd0e264c8587b0c51fa348afe0d1")
|
||||
version("6.0.2", sha256="e6f671bd6af59f7470f42cda2ff9e77441d8f6c2105772bbf855d31da1085ffa")
|
||||
version("6.0.0", sha256="a0718a48353be30ff98118ade511f0c1b454e394d8f934aefe7dd6946562b2e9")
|
||||
@@ -82,6 +83,7 @@ class MiopenHip(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
@@ -91,15 +93,15 @@ class MiopenHip(CMakePackage):
|
||||
for ver in ["5.1.0", "5.1.3", "5.2.0", "5.2.1", "5.2.3", "5.3.0", "5.3.3"]:
|
||||
depends_on(f"mlirmiopen@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on("nlohmann-json", type="link")
|
||||
depends_on(f"composable-kernel@{ver}", when=f"@{ver}")
|
||||
for ver in ["5.4.0", "5.4.3", "5.5.0"]:
|
||||
depends_on("nlohmann-json", type="link")
|
||||
depends_on(f"rocmlir@{ver}", when=f"@{ver}")
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on("roctracer-dev@" + ver, when="@" + ver)
|
||||
for ver in ["6.1.0"]:
|
||||
for ver in ["6.1.0", "6.1.1"]:
|
||||
depends_on("googletest")
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
|
||||
@@ -13,7 +13,7 @@ class Mivisionx(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX"
|
||||
git = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX.git"
|
||||
url = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX/archive/rocm-6.1.1.tar.gz"
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
tags = ["rocm"]
|
||||
@@ -26,6 +26,7 @@ def url_for_version(self, version):
|
||||
return url.format(version)
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="3483b5167c47047cca78581cc6c9685138f9b5b25edb11618b720814788fc2a0")
|
||||
version("6.1.0", sha256="f18a72c4d12c36ab50f9c3a5c22fc3641feb11c99fed513540a16a65cd149fd1")
|
||||
version("6.0.2", sha256="e39521b3109aa0900f652ae95a4421df0fa29fd57e816268cc6602d243c50779")
|
||||
version("6.0.0", sha256="01324a12f21ea0e29a4d7d7c60498ba9231723569fedcdd90f28ddffb5e0570e")
|
||||
@@ -271,6 +272,7 @@ def patch(self):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"miopen-hip@{ver}", when=f"@{ver}")
|
||||
for ver in [
|
||||
@@ -286,11 +288,23 @@ def patch(self):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"migraphx@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
depends_on("python@3.5:", type="build")
|
||||
|
||||
|
||||
@@ -16,11 +16,12 @@ class Rccl(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rccl"
|
||||
git = "https://github.com/ROCm/rccl.git"
|
||||
url = "https://github.com/ROCm/rccl/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rccl/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librccl"]
|
||||
version("6.1.1", sha256="6368275059ba190d554535d5aeaa5c2510d944b56efd85c90a1701d0292a14c5")
|
||||
version("6.1.0", sha256="c6308f6883cbd63dceadbe4ee154cc6fa9e6bdccbd2f0fda295b564b0cf01e9a")
|
||||
version("6.0.2", sha256="5c8495acba3d620b751e729d1157e7b4eea8f5e5692c50ce47c5204d3dfd443c")
|
||||
version("6.0.0", sha256="0496d5a5f2e48c92cd390ab318df31a53cf7ec590988c2574c9f3d99c38b0fa7")
|
||||
@@ -77,6 +78,7 @@ class Rccl(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
@@ -102,10 +104,22 @@ class Rccl(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-smi-lib@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
depends_on("googletest@1.11.0:", when="@5.3:")
|
||||
|
||||
@@ -13,7 +13,7 @@ class Rdc(CMakePackage):
|
||||
"""ROCm Data Center Tool"""
|
||||
|
||||
homepage = "https://github.com/ROCm/rdc"
|
||||
url = "https://github.com/ROCm/rdc/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rdc/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
@@ -27,7 +27,7 @@ def url_for_version(self, version):
|
||||
return url.format(version)
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("6.1.1", sha256="c133ebd20bf42e543d13c5b84ea420a7f7c069c77b1d6dcae9680de924e5f539")
|
||||
version("6.1.0", sha256="a8ad5d880645c9e95c9c90b0c9026627b22467e3e879525fff38ccd924f36c39")
|
||||
version("6.0.2", sha256="00defa3b68c340d7f46b8cb06b37ab0602a7949bfddc884b01c163a1526502f8")
|
||||
version("6.0.0", sha256="5e3847a919d5f7efe99d8d76c96e78401659eccd1fb234b1b8cb4304096d6e89")
|
||||
@@ -75,19 +75,12 @@ def url_for_version(self, version):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-smi-lib@{ver}", type=("build", "link"), when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in [
|
||||
"5.1.0",
|
||||
"5.1.3",
|
||||
"5.2.0",
|
||||
"5.2.1",
|
||||
"5.2.3",
|
||||
"5.3.0",
|
||||
"5.3.3",
|
||||
"5.4.0",
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
@@ -97,10 +90,8 @@ def url_for_version(self, version):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
def patch(self):
|
||||
|
||||
@@ -19,7 +19,7 @@ class Rocalution(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocALUTION"
|
||||
git = "https://github.com/ROCm/rocALUTION.git"
|
||||
url = "https://github.com/ROCm/rocALUTION/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocALUTION/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
@@ -27,6 +27,7 @@ class Rocalution(CMakePackage):
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("6.1.1", sha256="1f80b33813291c2e81e5b1efc325d3f5bb6592c8670c016930d01e73e74ab46b")
|
||||
version("6.1.0", sha256="699a9b73844fcd4e30d0607b4042dc779f9bcdc27ad732e7a038968ff555af2b")
|
||||
version("6.0.2", sha256="453f889677728b510286d4c72952b343cac63c45e2cb8b801d8388a2ec599d2a")
|
||||
version("6.0.0", sha256="cabf37691b8db00c82bda49c7dcfaefd9b9067b7d097afa43b7a5f86c45bff99")
|
||||
@@ -77,6 +78,7 @@ class Rocalution(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocprim@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -13,7 +13,7 @@ class Rocblas(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocBLAS/"
|
||||
git = "https://github.com/ROCm/rocBLAS.git"
|
||||
url = "https://github.com/ROCm/rocBLAS/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocBLAS/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath", "haampie")
|
||||
@@ -23,6 +23,7 @@ class Rocblas(CMakePackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="c920742fb8f45512c360cdb40e37d0ac767f042e52f1981264853dab5ec2c876")
|
||||
version("6.1.0", sha256="af00357909da60d82618038aa9a3cc1f9d4ce1bdfb54db20ec746b592d478edf")
|
||||
version("6.0.2", sha256="d1bf31063a2d349797b88c994c91d05f94e681bafb5550ad9b53529703d89dbb")
|
||||
version("6.0.0", sha256="befa4a75f1de0ea37f2358d4c2de5406d7bce671ca9936e2294b64d3b3bafb60")
|
||||
@@ -63,7 +64,7 @@ class Rocblas(CMakePackage):
|
||||
depends_on("googletest@1.10.0:", type="test")
|
||||
depends_on("amdblis", type="test")
|
||||
|
||||
for ver in ["5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"rocm-openmp-extras@{ver}", type="test", when=f"@{ver}")
|
||||
|
||||
depends_on("rocm-cmake@master", type="build", when="@master:")
|
||||
@@ -88,6 +89,7 @@ class Rocblas(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"llvm-amdgpu@{ver}", type="build", when=f"@{ver}")
|
||||
@@ -126,6 +128,7 @@ class Rocblas(CMakePackage):
|
||||
("@6.0.0", "17df881bde80fc20f997dfb290f4bb4b0e05a7e9"),
|
||||
("@6.0.2", "17df881bde80fc20f997dfb290f4bb4b0e05a7e9"),
|
||||
("@6.1.0", "2b55ccf58712f67b3df0ca53b0445f094fcb96b2"),
|
||||
("@6.1.1", "2b55ccf58712f67b3df0ca53b0445f094fcb96b2"),
|
||||
]:
|
||||
resource(
|
||||
name="Tensile",
|
||||
|
||||
@@ -13,13 +13,14 @@ class Rocfft(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocFFT/"
|
||||
git = "https://github.com/ROCm/rocFFT.git"
|
||||
url = "https://github.com/ROCm/rocfft/archive/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocfft/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath", "haampie")
|
||||
libraries = ["librocfft"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="d517a931d49a1e59df4e494ab2b68e301fe7ebf39723863985567467f111111c")
|
||||
version("6.1.0", sha256="9e6643174a2b0f376127f43454e78d4feba6fac695d4cda9796da50005ecac66")
|
||||
version("6.0.2", sha256="d3e1f7a4dc661f1e5ffce02e2e01ae6c3c339bac8e93deaf175e4c03ddfea459")
|
||||
version("6.0.0", sha256="fb8ba56572702e77e4383d922cd1fee4ad3fa5f63a5ebdb3d9c354439a446992")
|
||||
@@ -85,6 +86,7 @@ class Rocfft(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
|
||||
@@ -12,12 +12,13 @@ class RocmBandwidthTest(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocm_bandwidth_test"
|
||||
git = "https://github.com/ROCm/rocm_bandwidth_test.git"
|
||||
url = "https://github.com/ROCm/rocm_bandwidth_test/archive/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocm_bandwidth_test/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="01da756228f2bfb5e25ddb74b75a5939693b1b4f4559f37cfc85729e36a98450")
|
||||
version("6.1.0", sha256="b06522efbd1a55247412c8f535321058e2463eab4abd25505c37e8c67941ae26")
|
||||
version("6.0.2", sha256="af95fe84729701184aeb14917cee0d8d77ab1858ddcced01eb7380401e2134ae")
|
||||
version("6.0.0", sha256="9023401bd6a896059545b8e6263c6730afd89d7d45c0f5866261c300415532a6")
|
||||
@@ -59,12 +60,24 @@ class RocmBandwidthTest(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
build_targets = ["package"]
|
||||
|
||||
@@ -11,13 +11,14 @@ class RocmClangOcl(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/clang-ocl"
|
||||
git = "https://github.com/ROCm/clang-ocl.git"
|
||||
url = "https://github.com/ROCm/clang-ocl/archive/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/clang-ocl/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("MIT")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="21b8a6d521a8e584e18851d27b5ef328a63ea7ee9eb3cc52508b9bfcf975e119")
|
||||
version("6.1.0", sha256="c983adad49ab5850307db1282f8bc957b9870d4ce37db8fbb43c52db6c90d0ed")
|
||||
version("6.0.2", sha256="a2f2fcb203737b1f436b4c2b78bbd696552f6de619ba0e7e8faf95a888869866")
|
||||
version("6.0.0", sha256="74b5a64c32f3c57e7e4de638fffabbf448ecdb3dd8e65678b7ba0633352b4ca3")
|
||||
@@ -59,14 +60,26 @@ class RocmClangOcl(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
depends_on(f"llvm-amdgpu@{ver}", when=f"@{ver}")
|
||||
|
||||
# support both builtin and standalone device libs
|
||||
depends_on(f"rocm-device-libs@{ver}", when=f"@{ver} ^llvm-amdgpu ~rocm-device-libs")
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
test_src_dir = "test"
|
||||
|
||||
@@ -13,7 +13,7 @@ class RocmCmake(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocm-cmake"
|
||||
git = "https://github.com/ROCm/rocm-cmake.git"
|
||||
url = "https://github.com/ROCm/rocm-cmake/archive/rocm-5.6.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocm-cmake/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
@@ -21,6 +21,7 @@ class RocmCmake(CMakePackage):
|
||||
license("MIT")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="0eb81245f7573a3cadf9e91a854d9a0a014ce93610e4e7ea4d8309867a470bf6")
|
||||
version("6.1.0", sha256="8b37d458e801b486521f12d18ca2103125173dd0f1130d37c8c36e795d34772b")
|
||||
version("6.0.2", sha256="7bd3ff971b1a898b8cf06b0ed9fac45891e2523ae651c3194ba36050ab45f869")
|
||||
version("6.0.0", sha256="82bd97ba23d1883ef38bb667e92f7367fedc50d6c11c82f54cced4ab04b0412d")
|
||||
@@ -43,7 +44,18 @@ class RocmCmake(CMakePackage):
|
||||
|
||||
depends_on("cmake@3.6:", type="build")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
test_src_dir = "test"
|
||||
|
||||
@@ -20,6 +20,7 @@ class RocmCore(CMakePackage):
|
||||
libraries = ["librocm-core"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="a27bebdd1ba9d387f33b82a67f64c55cb565b482fe5017d5b5726d68da1ab839")
|
||||
version("6.1.0", sha256="9dfe542d1647c42993b06f594c316dad63ba6d6fb2a7398bd72c5768fd1d7b5b")
|
||||
version("6.0.2", sha256="04f01dca2862f0bf781de8afb74aabefc3c9b1d9f01bc8cadb2eb3d7395119cc")
|
||||
version("6.0.0", sha256="d950ee4b63336f34579b6e1dda2d05966b7afa9c84bcdc13874991d1147dc788")
|
||||
|
||||
@@ -16,7 +16,7 @@ class RocmDbgapi(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/ROCdbgapi"
|
||||
git = "https://github.com/ROCm/ROCdbgapi.git"
|
||||
url = "https://github.com/ROCm/ROCdbgapi/archive/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/ROCdbgapi/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
@@ -25,6 +25,7 @@ class RocmDbgapi(CMakePackage):
|
||||
license("MIT")
|
||||
|
||||
version("master", branch="amd-master")
|
||||
version("6.1.1", sha256="425a6cf6a3942c2854c1f5e7717bed906cf6c3753b46c44476f54bfef6188dac")
|
||||
version("6.1.0", sha256="0985405b6fd44667a7ce8914aa39a7e651613e037e649fbdbfa2adcf744a2d50")
|
||||
version("6.0.2", sha256="39036f083de421f46afd8d3a8799576242ef64002643d7185767ccbba41ae854")
|
||||
version("6.0.0", sha256="4e823eba255e46b93aff05fd5938ef2a51693ffd74debebffc1aabfce613805c")
|
||||
@@ -67,12 +68,24 @@ class RocmDbgapi(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"hsa-rocr-dev@{ver}", type="build", when=f"@{ver}")
|
||||
depends_on(f"comgr@{ver}", type=("build", "link"), when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
@classmethod
|
||||
|
||||
@@ -13,11 +13,12 @@ class RocmDebugAgent(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocr_debug_agent"
|
||||
git = "https://github.com/ROCm/rocr_debug_agent.git"
|
||||
url = "https://github.com/ROCm/rocr_debug_agent/archive/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocr_debug_agent/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librocm-debug-agent"]
|
||||
version("6.1.1", sha256="c631281b346bab9ec3607c59404f548f7cba084a05e9c9ceb3c3579c48361ad1")
|
||||
version("6.1.0", sha256="f52700563e490d662b505693d485272d73521aabff306107586dd1149fb4a70e")
|
||||
version("6.0.2", sha256="da8da1241a6cbb9d0b2a3b81829faf632225a7a27ca881c9715b9f05bca54c89")
|
||||
version("6.0.0", sha256="705be2c2bd0f5c7d1e286eb9b94045b2bd017ff323f07bca9aa7c81f2d168524")
|
||||
@@ -60,6 +61,7 @@ class RocmDebugAgent(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
@@ -83,11 +85,23 @@ class RocmDebugAgent(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-dbgapi@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
# https://github.com/ROCm/rocr_debug_agent/pull/4
|
||||
|
||||
@@ -25,6 +25,7 @@ def url_for_version(self, version):
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
|
||||
version("master", branch="amd-stg-open")
|
||||
version("6.1.1", sha256="f1a67efb49f76a9b262e9735d3f75ad21e3bd6a05338c9b15c01e6c625c4460d")
|
||||
version("6.1.0", sha256="6bd9912441de6caf6b26d1323e1c899ecd14ff2431874a2f5883d3bc5212db34")
|
||||
version("6.0.2", sha256="c6d88b9b46e39d5d21bd5a0c1eba887ec473a370b1ed0cebd1d2e910eedc5837")
|
||||
version("6.0.0", sha256="198df4550d4560537ba60ac7af9bde31d59779c8ec5d6309627f77a43ab6ef6f")
|
||||
@@ -75,11 +76,23 @@ def url_for_version(self, version):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"llvm-amdgpu@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
@property
|
||||
|
||||
@@ -12,12 +12,13 @@ class RocmGdb(AutotoolsPackage):
|
||||
based on GDB, the GNU source-level debugger."""
|
||||
|
||||
homepage = "https://github.com/ROCm/ROCgdb"
|
||||
url = "https://github.com/ROCm/ROCgdb/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/ROCgdb/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("LGPL-2.0-or-later")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="3d982abc130a286d227948aca5783f2e4507ef4275be21dad0914e37217ba19e")
|
||||
version("6.1.0", sha256="e90d855ca4c1478acf143d45ff0811e7ecd068711db155de6d5f3593cdef6230")
|
||||
version("6.0.2", sha256="69b7c3d63435e7d99088980498c68422e52b69244d10a3a62541633e733286e0")
|
||||
version("6.0.0", sha256="0db4ab32ca729e69688cdb238df274ce5cf58b5cb2538584662cca4358708c2b")
|
||||
@@ -69,11 +70,23 @@ class RocmGdb(AutotoolsPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-dbgapi@{ver}", type="link", when=f"@{ver}")
|
||||
depends_on(f"comgr@{ver}", type="link", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
build_directory = "spack-build"
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
"1b2c0934ef16e17b2377944fae8c9b3db6dc64b7e43932ddfe2eeefdf6821410",
|
||||
"d6e13a15d5d25990d4bacbac8fabe2eb07973829f2e69abbc628e0736f95caf9",
|
||||
"832b7c48149a730619b577a2863b8d1bf1b2551eda5b815e1865a044929ab9fa",
|
||||
"62a5036a2299ed2e3053ee00b7ea1800469cd545fea486fa17266a8b3acfaf5d",
|
||||
]
|
||||
|
||||
devlib = [
|
||||
@@ -54,6 +55,7 @@
|
||||
"198df4550d4560537ba60ac7af9bde31d59779c8ec5d6309627f77a43ab6ef6f",
|
||||
"c6d88b9b46e39d5d21bd5a0c1eba887ec473a370b1ed0cebd1d2e910eedc5837",
|
||||
"6bd9912441de6caf6b26d1323e1c899ecd14ff2431874a2f5883d3bc5212db34",
|
||||
"f1a67efb49f76a9b262e9735d3f75ad21e3bd6a05338c9b15c01e6c625c4460d",
|
||||
]
|
||||
|
||||
llvm = [
|
||||
@@ -75,6 +77,7 @@
|
||||
"c673708d413d60ca8606ee75c77e9871b6953c59029c987b92f2f6e85f683626",
|
||||
"7d35acc84de1adee65406f92a369a30364703f84279241c444cd93a48c7eeb76",
|
||||
"6bd9912441de6caf6b26d1323e1c899ecd14ff2431874a2f5883d3bc5212db34",
|
||||
"f1a67efb49f76a9b262e9735d3f75ad21e3bd6a05338c9b15c01e6c625c4460d",
|
||||
]
|
||||
|
||||
flang = [
|
||||
@@ -96,6 +99,7 @@
|
||||
"fcb319ddb2aa3004a6ae60370ab4425f529336b1cee50f29200e697e61b53586",
|
||||
"8e6469415880bb068d788596b3ed713a24495eb42788f98cca92e73a2998f703",
|
||||
"51ecd2c154568c971f5b46ff0e1e1b57063afe28d128fc88c503de88f7240267",
|
||||
"1bcaa73e73a688cb092f01987cf3ec9ace4aa1fcaab2b812888c610722c4501d",
|
||||
]
|
||||
|
||||
extras = [
|
||||
@@ -117,6 +121,7 @@
|
||||
"f37e1107e4da5b083e794244f3d0c9fd073ccb6fd6015e635349d8f0d679c4b8",
|
||||
"b2e117d703cefdc2858adaeee5bad95e9b6dab6263a9c13891a79a7b1e2defb6",
|
||||
"57d6d9d26c0cb6ea7f8373996c41165f463ae7936d32e5793822cfae03900f8f",
|
||||
"3dc837fbfcac64e000e1b5518e4f8a6b260eaf1a3e74152d8b8c22f128f575b7",
|
||||
]
|
||||
|
||||
versions = [
|
||||
@@ -138,6 +143,7 @@
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]
|
||||
versions_dict = dict() # type: Dict[str,Dict[str,str]]
|
||||
components = ["aomp", "devlib", "llvm", "flang", "extras"]
|
||||
@@ -155,12 +161,13 @@ class RocmOpenmpExtras(Package):
|
||||
"""OpenMP support for ROCm LLVM."""
|
||||
|
||||
homepage = tools_url + "/aomp"
|
||||
url = tools_url + "/aomp/archive/rocm-6.0.2.tar.gz"
|
||||
url = tools_url + "/aomp/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("Apache-2.0")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath", "estewart08")
|
||||
version("6.1.1", sha256=versions_dict["6.1.1"]["aomp"])
|
||||
version("6.1.0", sha256=versions_dict["6.1.0"]["aomp"])
|
||||
version("6.0.2", sha256=versions_dict["6.0.2"]["aomp"])
|
||||
version("6.0.0", sha256=versions_dict["6.0.0"]["aomp"])
|
||||
@@ -192,7 +199,18 @@ class RocmOpenmpExtras(Package):
|
||||
depends_on("libdrm", when="@5.7:6.0")
|
||||
depends_on("numactl", when="@5.7:6.0")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in [
|
||||
@@ -257,7 +275,7 @@ class RocmOpenmpExtras(Package):
|
||||
placement="llvm-project",
|
||||
when=f"@{ver}",
|
||||
)
|
||||
for ver in ["6.1.0"]:
|
||||
for ver in ["6.1.0", "6.1.1"]:
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
depends_on(f"comgr@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
@@ -461,7 +479,7 @@ def install(self, spec, prefix):
|
||||
gfx_list = gfx_list.replace(" ", ";")
|
||||
openmp_extras_prefix = self.spec["rocm-openmp-extras"].prefix
|
||||
devlibs_prefix = self.spec["llvm-amdgpu"].prefix
|
||||
if self.spec.satisfies("@6.1"):
|
||||
if self.spec.satisfies("@6.1:"):
|
||||
devlibs_src = "{0}/rocm-openmp-extras/llvm-project/amd/device-libs".format(src)
|
||||
else:
|
||||
devlibs_src = "{0}/rocm-openmp-extras/rocm-device-libs".format(src)
|
||||
|
||||
@@ -17,13 +17,14 @@ class RocmSmiLib(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocm_smi_lib"
|
||||
git = "https://github.com/ROCm/rocm_smi_lib.git"
|
||||
url = "https://github.com/ROCm/rocm_smi_lib/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocm_smi_lib/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librocm_smi64"]
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="7fd2234b05eb6b9397c5508bb37e81fb16ce2cadc2c97298b2124b46c3687880")
|
||||
version("6.1.0", sha256="d1a1b372489b27cb7eb8c91d74a71370ad9668dd5aaf89c0267172534e417e41")
|
||||
version("6.0.2", sha256="61e755d710ff38425df3d262d1ad4c510d52d3c64e3fe15140c2575eba316949")
|
||||
version("6.0.0", sha256="0053b42402fd007e5ca9b3186c70f2c6f1b3026558f328722adadc2838c51309")
|
||||
@@ -50,8 +51,20 @@ class RocmSmiLib(CMakePackage):
|
||||
depends_on("cmake@3:", type="build")
|
||||
depends_on("python@3:", type=("build", "run"))
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
patch("disable_pdf_generation_with_doxygen_and_latex.patch", when="@:5.6")
|
||||
|
||||
def cmake_args(self):
|
||||
|
||||
@@ -13,12 +13,13 @@ class RocmTensile(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/Tensile/"
|
||||
git = "https://github.com/ROCm/Tensile.git"
|
||||
url = "https://github.com/ROCm/Tensile/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/Tensile/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("MIT")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
version("6.1.1", sha256="04fd76e6a0e9b7528e61df0721b03c0e977c145a2a1ea331d515c9167d7ac35f")
|
||||
version("6.1.0", sha256="69bfdc711d3a86e6651b1dcfb2c461c7d3ae574e6d884833d4e07d3e7ad06491")
|
||||
version("6.0.2", sha256="1d8a92422560c1e908fa25fd97a4aa07a96659528a543f77618408ffcfe1f307")
|
||||
version("6.0.0", sha256="5d90add62d1439b7daf0527316e950e454e5d8beefb4f723865fe9ab26c7aa42")
|
||||
@@ -82,6 +83,7 @@ class RocmTensile(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-cmake@{ver}", type="build", when=f"@{ver}")
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -16,12 +16,13 @@ class RocmValidationSuite(CMakePackage):
|
||||
compatible platform."""
|
||||
|
||||
homepage = "https://github.com/ROCm/ROCmValidationSuite"
|
||||
url = "https://github.com/ROCm/ROCmValidationSuite/archive/rocm-6.1.0.tar.gz"
|
||||
url = "https://github.com/ROCm/ROCmValidationSuite/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("MIT")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="72d1a40bce5b68f7d5959e10c07576234640b9c9fcb24d6301a76336629d9962")
|
||||
version("6.1.0", sha256="712f49bfe3a62c9f9cc6f9dc1c593b57e0b45158bb270d685d1141c9a9e90387")
|
||||
version("6.0.2", sha256="8286d00ce290eeace3697138da9d7a9669f54152e5febcd9e5c5156ae79f0c0c")
|
||||
version("6.0.0", sha256="a84e36b5e50e70ba033fb6bc6fa99da2e32bf7eaef2098df3164365a77a8f14c")
|
||||
@@ -89,6 +90,7 @@ def setup_build_environment(self, build_env):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocminfo@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -12,12 +12,13 @@ class Rocminfo(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocminfo"
|
||||
git = "https://github.com/ROCm/rocminfo.git"
|
||||
url = "https://github.com/ROCm/rocminfo/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocminfo/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="ef5e33ad3d0bae462d01e1528ffa9c83c587ccbf7ef5947e096e550480d83819")
|
||||
version("6.1.0", sha256="973352210fdc65932f0125e2db68729383727eaf4ebb7f52c88a948c14bbbb73")
|
||||
version("6.0.2", sha256="e616d364a48de18eaee661bdce999d095086905f49777663ca99312f40a63da1")
|
||||
version("6.0.0", sha256="bc29f1798644b6dea73895353dffada9db7366d0058274e587ebd3291a4d3844")
|
||||
@@ -59,12 +60,24 @@ class Rocminfo(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
"master",
|
||||
]:
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
def cmake_args(self):
|
||||
|
||||
@@ -14,9 +14,11 @@ class Rocmlir(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocMLIR"
|
||||
git = "https://github.com/ROCm/rocMLIR.git"
|
||||
url = "https://github.com/ROCm/rocMLIR/archive/refs/tags/rocm-6.1.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocMLIR/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
|
||||
maintainers("srekolam")
|
||||
maintainers("srekolam", "afzpatel", "renjithravindrankannath")
|
||||
|
||||
version("6.1.1", sha256="0847fd2325fb287538442cf09daf7fa76e7926a40eafd27049e0b5320371c1b5")
|
||||
version("6.1.0", sha256="dd800783f1ce66ce7c560d5193d053ddf3797abae5ec9375c9842243f5a8ca0b")
|
||||
version("6.0.2", sha256="6ed039e8045169bb64c10fb063c2e1753b8d52d6d56c60e001c929082be1f20b")
|
||||
version("6.0.0", sha256="128915abdceaf5cef26a717d154f2b2f9466f6904f4490f158038878cedbf618")
|
||||
@@ -51,7 +53,7 @@ def patch(self):
|
||||
depends_on("half")
|
||||
depends_on("pkgconfig", type="build")
|
||||
|
||||
for ver in ["5.3.0", "5.4.0", "5.4.3", "5.5.0", "5.5.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["5.3.0", "5.4.0", "5.4.3", "5.5.0", "5.5.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"llvm-amdgpu@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -11,12 +11,13 @@ class Rocprim(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocPRIM"
|
||||
git = "https://github.com/ROCm/rocPRIM.git"
|
||||
url = "https://github.com/ROCm/rocPRIM/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocPRIM/archive/rocm-6.1.0.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("MIT")
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="94b265b6b4ed366b0ba008ef77ab6623b7b880b45874f202c887f01b67905922")
|
||||
version("6.1.0", sha256="9f02e5f8be90baa679a28f83927495ddf0e17d684536e1f820021e8c3e8e6c84")
|
||||
version("6.0.2", sha256="d3998720d3206965335902f8f67ca497b320a33b810cd19b2a2264505cb38779")
|
||||
version("6.0.0", sha256="51f26c9f891a64c8db8df51d75d86d404d682092fd9d243e966ac6b2a6de381a")
|
||||
@@ -69,6 +70,7 @@ class Rocprim(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"comgr@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -13,12 +13,13 @@ class RocprofilerDev(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocprofiler"
|
||||
git = "https://github.com/ROCm/rocprofiler.git"
|
||||
url = "https://github.com/ROCm/rocprofiler/archive/refs/tags/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocprofiler/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librocprofiler64"]
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="b4b01a02de5328c7383c2318a998da86a6a9372e1728fc88a21b52bc1cbe9d9d")
|
||||
version("6.1.0", sha256="14ac0a451428465133583e83d9177ed34b3d4679515018a12ee74f5e0288c956")
|
||||
version("6.0.2", sha256="d3f24e639a5e151fa418a92ae6fe150bdf14120b8982a5baa52844ce2fba0b82")
|
||||
version("6.0.0", sha256="6aca327a6ba302b5957002e55ac640dd185d51a354da3859e957448a5fc36b14")
|
||||
@@ -59,17 +60,29 @@ class RocprofilerDev(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocminfo@{ver}", when=f"@{ver}")
|
||||
depends_on(f"roctracer-dev-api@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocm-smi-lib@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"aqlprofile@{ver}", when=f"@{ver}")
|
||||
depends_on(f"comgr@{ver}", when=f"@{ver}")
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ class Rocrand(CMakePackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="d6302d014045694be85385cdc683ea75476e23fd92ae170079c261c0b041764b")
|
||||
version("6.1.0", sha256="ea80c5d657fa48b1122a47986239a04118977195ee4826d2b14b8bfe0fabce6e")
|
||||
version("6.0.2", sha256="51d66c645987cbfb593aaa6be94109e87fe4cb7e9c70309eb3c159af0de292d7")
|
||||
version("6.0.0", sha256="cee93231c088be524bb2cb0e6093ec47e62e61a55153486bebbc2ca5b3d49360")
|
||||
@@ -124,6 +125,7 @@ class Rocrand(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocm-cmake@{ver}:", type="build", when=f"@{ver}")
|
||||
|
||||
@@ -15,7 +15,7 @@ class Rocsolver(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocSOLVER"
|
||||
git = "https://github.com/ROCm/rocSOLVER.git"
|
||||
url = "https://github.com/ROCm/rocSOLVER/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocSOLVER/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath", "haampie")
|
||||
@@ -41,6 +41,7 @@ class Rocsolver(CMakePackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("6.1.1", sha256="3bbba30fa7f187676caf858f66c2345e4dcc81b9546eca4a726c0b159dad22bd")
|
||||
version("6.1.0", sha256="f1d7a4edf14ed0b2e2f74aa5cbc9db0c3b0dd31e50bbada1586cb353a28fe015")
|
||||
version("6.0.2", sha256="781d5df2886ab0d5087a215a33ac390dd27653b2a9b4a620c7d51b0ae56f63d2")
|
||||
version("6.0.0", sha256="5fcaba96f3efafc2ecc3f4ec104095d96545c16e1b9f95410bd571cb0fc643ae")
|
||||
@@ -102,6 +103,7 @@ class Rocsolver(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocblas@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -17,7 +17,7 @@ class Rocsparse(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocSPARSE"
|
||||
git = "https://github.com/ROCm/rocSPARSE.git"
|
||||
url = "https://github.com/ROCm/rocSPARSE/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/rocSPARSE/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
@@ -34,6 +34,7 @@ class Rocsparse(CMakePackage):
|
||||
variant("test", default=False, description="Build rocsparse-test client")
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="9ac2bf84962cfdf24e4fa68e6f1d91ffdad5d5a5287ecdaddf331e6073ba57b3")
|
||||
version("6.1.0", sha256="d69d9b0079159abb2d7514f8f45a41bb2cbcaf8b52e600e794aca3facf274b5e")
|
||||
version("6.0.2", sha256="00292eb7efe5719a65960bdbe391ba8e0ce610487eea11397aad6a14b11e12cd")
|
||||
version("6.0.0", sha256="bdc618677ec78830c6af315d61194d6ab8532345b8daeeb115aca96f274d4ca4")
|
||||
@@ -75,6 +76,7 @@ class Rocsparse(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocprim@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -14,10 +14,11 @@ class Rocthrust(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/rocThrust"
|
||||
git = "https://github.com/ROCm/rocThrust.git"
|
||||
url = "https://github.com/ROCm/rocThrust/archive/rocm-6.0.0.tar.gz"
|
||||
url = "https://github.com/ROCm/rocThrust/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="03420d8af687107775a1fbd3db5e8c9872c7c738747de77a5e8c0b3466a3321a")
|
||||
version("6.1.0", sha256="8c36fb7b34758579601365a450700899133da5802e5c8370654051b190bd6e1c")
|
||||
version("6.0.2", sha256="8de9414f6b921ff549ba102239fcf65f5cc70ece5eec9753de5ec91870e6934d")
|
||||
version("6.0.0", sha256="a3fdafe4b6124118e07f23a3b0270d91740da324f61aaa3e8c034da08d9312b1")
|
||||
@@ -71,6 +72,7 @@ class Rocthrust(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hip@{ver}", when=f"@{ver}")
|
||||
depends_on(f"rocprim@{ver}", when=f"@{ver}")
|
||||
|
||||
@@ -13,12 +13,13 @@ class RoctracerDevApi(Package):
|
||||
|
||||
homepage = "https://github.com/ROCm/roctracer"
|
||||
git = "https://github.com/ROCm/roctracer.git"
|
||||
url = "https://github.com/ROCm/roctracer/archive/refs/tags/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/roctracer/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
license("MIT")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="9cb77fd700a0d615056f0db1e9500b73bd0352214f33bdac520e25b9125a926a")
|
||||
version("6.1.0", sha256="3f8e296c4d04123a7177d815ca166e978b085ad7c816ac298e6bb47a299fa187")
|
||||
version("6.0.2", sha256="1e0105b32fdd9c010aab304bb2ca1a5a38ba323cea610afe1135657edda8f26e")
|
||||
version("6.0.0", sha256="941166a0363c5689bfec118d54e986c43fb1ec8cbf18d95721d9a824bd52c0f8")
|
||||
|
||||
@@ -15,13 +15,14 @@ class RoctracerDev(CMakePackage, ROCmPackage):
|
||||
|
||||
homepage = "https://github.com/ROCm/roctracer"
|
||||
git = "https://github.com/ROCm/roctracer.git"
|
||||
url = "https://github.com/ROCm/roctracer/archive/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/ROCm/roctracer/archive/rocm-6.1.1.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["libroctracer64"]
|
||||
|
||||
license("MIT")
|
||||
version("6.1.1", sha256="9cb77fd700a0d615056f0db1e9500b73bd0352214f33bdac520e25b9125a926a")
|
||||
version("6.1.0", sha256="3f8e296c4d04123a7177d815ca166e978b085ad7c816ac298e6bb47a299fa187")
|
||||
version("6.0.2", sha256="1e0105b32fdd9c010aab304bb2ca1a5a38ba323cea610afe1135657edda8f26e")
|
||||
version("6.0.0", sha256="941166a0363c5689bfec118d54e986c43fb1ec8cbf18d95721d9a824bd52c0f8")
|
||||
@@ -67,6 +68,7 @@ class RoctracerDev(CMakePackage, ROCmPackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"hsakmt-roct@{ver}", when=f"@{ver}")
|
||||
depends_on(f"hsa-rocr-dev@{ver}", when=f"@{ver}")
|
||||
@@ -75,7 +77,18 @@ class RoctracerDev(CMakePackage, ROCmPackage):
|
||||
for ver in ["5.1.0", "5.1.3", "5.2.0", "5.2.1", "5.2.3", "5.3.0", "5.3.3", "5.4.0", "5.4.3"]:
|
||||
depends_on(f"rocprofiler-dev@{ver}", when=f"@{ver}")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in [
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"5.6.1",
|
||||
"5.7.0",
|
||||
"5.7.1",
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
patch("0001-include-rocprofiler-dev-path.patch", when="@5.3:5.4")
|
||||
|
||||
@@ -27,6 +27,7 @@ class Rocwmma(CMakePackage):
|
||||
license("MIT")
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("6.1.1", sha256="6e0c15c78feb8fb475ed028ed9b0337feeb45bfce1e206fe5f236a55e33f6135")
|
||||
version("6.1.0", sha256="ca29f33cfe6894909159ad68d786eacd469febab33883886a202f13ae061f691")
|
||||
version("6.0.2", sha256="61c6cc095b4ac555f4be4b55f6a7e3194c8c54bffc57bfeb0c02191119ac5dc8")
|
||||
version("6.0.0", sha256="f9e97e7c6c552d43ef8c7348e4402bead2cd978d0f81a9657d6a0f6c83a6139b")
|
||||
@@ -85,6 +86,7 @@ class Rocwmma(CMakePackage):
|
||||
"6.0.0",
|
||||
"6.0.2",
|
||||
"6.1.0",
|
||||
"6.1.1",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
depends_on("llvm-amdgpu@" + ver, type="build", when="@" + ver)
|
||||
@@ -92,7 +94,7 @@ class Rocwmma(CMakePackage):
|
||||
depends_on("rocblas@" + ver, type="build", when="@" + ver)
|
||||
depends_on("rocm-openmp-extras@" + ver, type="build", when="@" + ver)
|
||||
|
||||
for ver in ["5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["5.6.0", "5.6.1", "5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on("rocm-smi-lib@" + ver, when="@" + ver)
|
||||
|
||||
for tgt in itertools.chain(["auto"], amdgpu_targets):
|
||||
|
||||
@@ -15,7 +15,7 @@ class Rpp(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp"
|
||||
git = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp.git"
|
||||
url = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp/archive/refs/tags/rocm-6.0.2.tar.gz"
|
||||
url = "https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp/archive/refs/tags/rocm-6.1.1.tar.gz"
|
||||
|
||||
def url_for_version(self, version):
|
||||
if version >= Version("5.7.0"):
|
||||
@@ -28,7 +28,7 @@ def url_for_version(self, version):
|
||||
|
||||
maintainers("srekolam", "afzpatel")
|
||||
license("MIT")
|
||||
|
||||
version("6.1.1", sha256="9ca385c6f208a0bbf2be60ad15697d35371992d49ed30077b69e22090cef657c")
|
||||
version("6.1.0", sha256="026c5ac7a92e14e35b9e7630a2ebfff3f4b3544b988eb9aa8af9991d4beea242")
|
||||
version("6.0.2", sha256="2686eb4099233db4444fcd2f77af9b00d38d829f05de2403bed37b1b28f2653c")
|
||||
version("6.0.0", sha256="3626a648bc773520f5cd5ca15f494de6e74b422baf32491750ce0737c3367f15")
|
||||
@@ -124,7 +124,7 @@ def patch(self):
|
||||
|
||||
with when("+hip"):
|
||||
with when("@5.7:"):
|
||||
for ver in ["5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0"]:
|
||||
for ver in ["5.7.0", "5.7.1", "6.0.0", "6.0.2", "6.1.0", "6.1.1"]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
with when("@:1.2"):
|
||||
depends_on("hip@5:")
|
||||
|
||||
Reference in New Issue
Block a user