Rocm 5.6.0 updates
This commit is contained in:
parent
032df31e6f
commit
8b7970e91e
@ -21,6 +21,7 @@ class Comgr(CMakePackage):
|
||||
libraries = ["libamd_comgr"]
|
||||
|
||||
version("master", branch="amd-stg-open")
|
||||
version("5.6.0", sha256="9396a7238b547ee68146c669b10b9d5de8f1d76527c649133c75d8076a185a72")
|
||||
version("5.5.1", sha256="0fbb15fe5a95c2e141ccd360bc413e1feda283334781540a6e5095ab27fd8019")
|
||||
version("5.5.0", sha256="97dfff03226ce0902b9d5d1c8c7bebb7a15978a81b6e9c750bf2d2473890bd42")
|
||||
version("5.4.3", sha256="8af18035550977fe0aa9cca8dfacbe65fe292e971de5a0e160710bafda05a81f")
|
||||
@ -142,6 +143,7 @@ class Comgr(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
# llvm libs are linked statically, so this *could* be a build dep
|
||||
@ -153,7 +155,7 @@ class Comgr(CMakePackage):
|
||||
"rocm-device-libs@" + ver, when="@{0} ^llvm-amdgpu ~rocm-device-libs".format(ver)
|
||||
)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
root_cmakelists_dir = join_path("lib", "comgr")
|
||||
|
@ -27,6 +27,7 @@ def url_for_version(self, version):
|
||||
return url.format(version)
|
||||
|
||||
version("master", branch="main")
|
||||
version("5.6.0", sha256="864f87323e793e60b16905284fba381a7182b960dd4a37fb67420c174442c03c")
|
||||
version("5.5.1", sha256="1375fc7723cfaa0ae22a78682186d4804188b0a54990bfd9c0b8eb421b85e37e")
|
||||
version("5.5.0", sha256="efbae9a1ef2ab3de5ca44091e9bb78522e76759c43524c1349114f9596cc61d1")
|
||||
version("5.4.3", sha256="71d9668619ab57ec8a4564d11860438c5aad5bd161a3e58fbc49555fbd59182d")
|
||||
@ -140,6 +141,7 @@ def url_for_version(self, version):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
@ -162,6 +164,7 @@ def url_for_version(self, version):
|
||||
|
||||
# Add opencl sources thru the below
|
||||
for d_version, d_shasum in [
|
||||
("5.6.0", "52ab260d00d279c2a86c353901ffd88ee61b934ad89e9eb480f210656705f04e"),
|
||||
("5.5.1", "a8a62a7c6fc5398406d2203b8cb75621a24944688e545d917033d87de2724498"),
|
||||
("5.5.0", "0df9fa0b8aa0c8e6711d34eec0fdf1ed356adcd9625bc8f1ce9b3e72090f3e4f"),
|
||||
("5.4.3", "b0f8339c844a2e62773bd85cd1e7c5ecddfe71d7c8e8d604e1a1d60900c30873"),
|
||||
|
@ -25,6 +25,7 @@ class Hip(CMakePackage):
|
||||
libraries = ["libamdhip64"]
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="a8237768c1ae70029d972376f8d279f4de18a1e6106fff6215d1e16847bc375e")
|
||||
version("5.5.1", sha256="1f5f6bb72d8d64335ccc8242ef2e2ea8efeb380cce2997f475b1ee77528d9fb4")
|
||||
version("5.5.0", sha256="5b0d0253e62f85cc21d043513f7c11c64e4a4ec416159668f0b160d732d09a3c")
|
||||
version("5.4.3", sha256="23e51d3af517cd63019f8d199e46b84d5a18251d148e727f3985e8d99ccb0e58")
|
||||
@ -114,7 +115,7 @@ class Hip(CMakePackage):
|
||||
|
||||
depends_on("cuda", when="+cuda")
|
||||
|
||||
depends_on("cmake@3.16.8:", type=("build"), when="@4.5.0:")
|
||||
depends_on("cmake@3.16.8:", type="build", when="@4.5.0:")
|
||||
depends_on("cmake@3.4.3:", type="build")
|
||||
depends_on("perl@5.10:", type=("build", "run"))
|
||||
|
||||
@ -162,6 +163,7 @@ class Hip(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
@ -170,10 +172,10 @@ class Hip(CMakePackage):
|
||||
depends_on("rocminfo@" + ver, when="@" + ver)
|
||||
depends_on("roctracer-dev-api@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1"]:
|
||||
for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("hipify-clang", when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1","5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
# hipcc likes to add `-lnuma` by default :(
|
||||
# ref https://github.com/ROCm-Developer-Tools/HIP/pull/2202
|
||||
@ -269,6 +271,52 @@ class Hip(CMakePackage):
|
||||
placement="rocclr",
|
||||
when="@{0}".format(d_version),
|
||||
)
|
||||
# Add hip-clr sources thru the below
|
||||
for d_version, d_shasum in [
|
||||
("5.6.0", "8dcd99110737a294f67a805639cf372890c8ca16c7603caaa793e71e84478fe4"),
|
||||
]:
|
||||
resource(
|
||||
name="clr",
|
||||
url="https://github.com/ROCm-Developer-Tools/clr/archive/refs/tags/rocm-{0}.tar.gz".format(
|
||||
d_version
|
||||
),
|
||||
sha256=d_shasum,
|
||||
expand=True,
|
||||
destination="",
|
||||
placement="clr",
|
||||
when="@{0}".format(d_version),
|
||||
)
|
||||
|
||||
# Add hipcc sources thru the below
|
||||
for d_version, d_shasum in [
|
||||
("5.6.0", "fdb7fdc9e4648376120330f034ee8353038d34c8a015f9eb0c208c56eeddd097"),
|
||||
]:
|
||||
resource(
|
||||
name="hipcc",
|
||||
url="https://github.com/ROCm-Developer-Tools/HIPCC/archive/refs/tags/rocm-{0}.tar.gz".format(
|
||||
d_version
|
||||
),
|
||||
sha256=d_shasum,
|
||||
expand=True,
|
||||
destination="",
|
||||
placement="hipcc",
|
||||
when="@{0}".format(d_version),
|
||||
)
|
||||
# Add hiptests sources thru the below
|
||||
for d_version, d_shasum in [
|
||||
("5.6.0", "8cf4509bf9c0747dab8ed8fec1365a9156792034b517207a0b2d63270429fd2e"),
|
||||
]:
|
||||
resource(
|
||||
name="hip-tests",
|
||||
url="https://github.com/ROCm-Developer-Tools/hip-tests/archive/refs/tags/rocm-{0}.tar.gz".format(
|
||||
d_version
|
||||
),
|
||||
sha256=d_shasum,
|
||||
expand=True,
|
||||
destination="",
|
||||
placement="hip-tests",
|
||||
when="@{0}".format(d_version),
|
||||
)
|
||||
# Note: the ROCm ecosystem expects `lib/` and `bin/` folders with symlinks
|
||||
# in the parent directory of the package, which is incompatible with spack.
|
||||
# In hipcc the ROCM_PATH variable is used to point to the parent directory
|
||||
@ -331,10 +379,10 @@ class Hip(CMakePackage):
|
||||
patch("0005-Disable-tests-4.1.0.patch", when="@4.1.0:4.3.2")
|
||||
|
||||
patch("Add_missing_open_cl_header_file_for_4.3.0.patch", when="@4.3.0:4.3.2")
|
||||
patch("0014-hip-test-file-reorg-5.4.0.patch", when="@5.4.0:")
|
||||
patch("0016-hip-sample-fix-hipMalloc-call.patch", when="@5.4.3:")
|
||||
patch("0014-hip-test-file-reorg-5.4.0.patch", when="@5.4.0:5.5")
|
||||
patch("0016-hip-sample-fix-hipMalloc-call.patch", when="@5.4.3:5.5")
|
||||
patch("0014-remove-compiler-rt-linkage-for-host.5.5.0.patch", when="@5.5")
|
||||
|
||||
patch("0014-remove-compiler-rt-linkage-for-host.5.6.0.patch", when="@5.6")
|
||||
# See https://github.com/ROCm-Developer-Tools/HIP/pull/3206
|
||||
patch(
|
||||
"https://github.com/ROCm-Developer-Tools/HIP/commit/50ee82f6bc4aad10908ce09198c9f7ebfb2a3561.patch?full_index=1",
|
||||
@ -346,8 +394,10 @@ class Hip(CMakePackage):
|
||||
def root_cmakelists_dir(self):
|
||||
if self.spec.satisfies("@:4.3.2"):
|
||||
return self.stage.source_path
|
||||
else:
|
||||
elif self.spec.satisfies("@4.5:5.5"):
|
||||
return "hipamd"
|
||||
else:
|
||||
return "clr"
|
||||
|
||||
def get_paths(self):
|
||||
if self.spec.external:
|
||||
@ -393,6 +443,7 @@ def get_paths(self):
|
||||
"llvm-amdgpu": rocm_prefix.llvm,
|
||||
"hsa-rocr-dev": rocm_prefix.hsa,
|
||||
"rocminfo": rocm_prefix,
|
||||
"comgr": rocm_prefix,
|
||||
"rocm-device-libs": rocm_prefix,
|
||||
}
|
||||
|
||||
@ -405,6 +456,7 @@ def get_paths(self):
|
||||
"llvm-amdgpu": self.spec["llvm-amdgpu"].prefix,
|
||||
"hsa-rocr-dev": self.spec["hsa-rocr-dev"].prefix,
|
||||
"rocminfo": self.spec["rocminfo"].prefix,
|
||||
"comgr": self.spec["comgr"].prefix,
|
||||
"rocm-device-libs": self.spec["llvm-amdgpu"].prefix,
|
||||
}
|
||||
|
||||
@ -476,6 +528,7 @@ def set_variables(self, env):
|
||||
# hiprtcCreateProgram:
|
||||
# https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/blob/rocm-4.0.0/lib/comgr/src/comgr-env.cpp
|
||||
env.set("LLVM_PATH", paths["llvm-amdgpu"])
|
||||
env.set("COMGR_PATH", paths["comgr"])
|
||||
|
||||
# Finally we have to set --rocm-path=<prefix> ourselves, which is not
|
||||
# the same as --hip-device-lib-path (set by hipcc). It's used to set
|
||||
@ -525,13 +578,20 @@ def patch(self):
|
||||
"hip-config.cmake.in",
|
||||
string=True,
|
||||
)
|
||||
if self.spec.satisfies("@5.2: +rocm"):
|
||||
if self.spec.satisfies("@5.2:5.4 +rocm"):
|
||||
filter_file(
|
||||
'"${ROCM_PATH}/llvm"',
|
||||
self.spec["llvm-amdgpu"].prefix,
|
||||
"hipamd/hip-config.cmake.in",
|
||||
string=True,
|
||||
)
|
||||
if self.spec.satisfies("@5.6 +rocm"):
|
||||
filter_file(
|
||||
'"${ROCM_PATH}/llvm"',
|
||||
self.spec["llvm-amdgpu"].prefix,
|
||||
"clr/hipamd/hip-config.cmake.in",
|
||||
string=True,
|
||||
)
|
||||
|
||||
perl = self.spec["perl"].command
|
||||
kwargs = {"ignore_absent": False, "backup": False, "string": False}
|
||||
@ -552,13 +612,13 @@ def patch(self):
|
||||
"roc-obj-ls",
|
||||
"hipvars.pm",
|
||||
]
|
||||
elif self.spec.satisfies("@4.5.0:"):
|
||||
elif self.spec.satisfies("@4.5.0:5.5"):
|
||||
files = []
|
||||
filter_file(match, substitute, *files, **kwargs)
|
||||
filter_file(match, substitute, *files, **kwargs)
|
||||
# This guy is used during the cmake phase, so we have to fix the
|
||||
# shebang already here in case it is too long.
|
||||
filter_shebang("hipconfig")
|
||||
if self.spec.satisfies("@4.5.0:"):
|
||||
filter_shebang("hipconfig")
|
||||
if self.spec.satisfies("@4.5.0:5.5"):
|
||||
perl = self.spec["perl"].command
|
||||
kwargs = {"ignore_absent": False, "backup": False, "string": False}
|
||||
with working_dir("hipamd/bin"):
|
||||
@ -566,6 +626,18 @@ def patch(self):
|
||||
substitute = "#!{perl}".format(perl=perl)
|
||||
files = ["roc-obj-extract", "roc-obj-ls"]
|
||||
filter_file(match, substitute, *files, **kwargs)
|
||||
if self.spec.satisfies("@5.6.0:"):
|
||||
perl = self.spec["perl"].command
|
||||
kwargs = {"ignore_absent": False, "backup": False, "string": False}
|
||||
match = "^#!/usr/bin/perl"
|
||||
substitute = "#!{perl}".format(perl=perl)
|
||||
with working_dir("clr/hipamd/bin"):
|
||||
files = ["roc-obj-extract", "roc-obj-ls"]
|
||||
filter_file(match, substitute, *files, **kwargs)
|
||||
with working_dir("hipcc/bin"):
|
||||
files = []
|
||||
filter_file(match, substitute, *files, **kwargs)
|
||||
filter_shebang("hipconfig")
|
||||
if "@3.7.0: +rocm" in self.spec:
|
||||
numactl = self.spec["numactl"].prefix.lib
|
||||
kwargs = {"ignore_absent": False, "backup": False, "string": False}
|
||||
@ -573,7 +645,16 @@ def patch(self):
|
||||
with working_dir("bin"):
|
||||
match = " -lnuma"
|
||||
substitute = " -L{numactl} -lnuma".format(numactl=numactl)
|
||||
filter_file(match, substitute, "hipcc", **kwargs)
|
||||
if self.spec.satisfies("@4.5.0:5.5"):
|
||||
filter_file(match, substitute, "hipcc", **kwargs)
|
||||
if "@5.6.0: +rocm" in self.spec:
|
||||
numactl = self.spec["numactl"].prefix.lib
|
||||
kwargs = {"ignore_absent": False, "backup": False, "string": False}
|
||||
|
||||
with working_dir("hipcc/src"):
|
||||
match = " -lnuma"
|
||||
substitute = " -L{numactl} -lnuma".format(numactl=numactl)
|
||||
filter_file(match, substitute, "hipBin_amd.h", **kwargs)
|
||||
|
||||
def flag_handler(self, name, flags):
|
||||
if name == "cxxflags" and self.spec.satisfies("@3.7.0:4.3.2"):
|
||||
@ -609,14 +690,20 @@ def cmake_args(self):
|
||||
if "@4.5.0:" in self.spec:
|
||||
args.append(self.define("HIP_COMMON_DIR", self.stage.source_path))
|
||||
args.append(self.define("HIP_CATCH_TEST", "OFF"))
|
||||
args.append(self.define("ROCCLR_PATH", self.stage.source_path + "/rocclr"))
|
||||
args.append(self.define("AMD_OPENCL_PATH", self.stage.source_path + "/opencl"))
|
||||
if "@4.5.0:5.5" in self.spec:
|
||||
args.append(self.define("ROCCLR_PATH", self.stage.source_path + "rocclr"))
|
||||
args.append(self.define("AMD_OPENCL_PATH", self.stage.source_path + "opencl"))
|
||||
if "@5.3.0:" in self.spec:
|
||||
args.append("-DCMAKE_INSTALL_LIBDIR=lib")
|
||||
|
||||
if "@5.6.0:" in self.spec:
|
||||
args.append(self.define("ROCCLR_PATH", self.stage.source_path + "/clr/rocclr"))
|
||||
args.append(self.define("AMD_OPENCL_PATH", self.stage.source_path + "/clr/opencl"))
|
||||
args.append(self.define("HIPCC_BIN_DIR", self.stage.source_path + "/hipcc/bin")),
|
||||
args.append(self.define("CLR_BUILD_HIP", True)),
|
||||
args.append(self.define("CLR_BUILD_OCL", False)),
|
||||
return args
|
||||
|
||||
test_src_dir = "samples"
|
||||
test_src_dir = "hip-tests/samples"
|
||||
|
||||
@run_after("install")
|
||||
def cache_test_sources(self):
|
||||
|
@ -22,6 +22,7 @@ class Hipblas(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="9453a31324e10ba528f8f4755d2c270d0ed9baa33e980d8f8383204d8e28a563")
|
||||
version("5.5.1", sha256="5920c9a9c83cf7e2b42d1f99f5d5091cac7f6c0a040a737e869e57b92d7045a9")
|
||||
version("5.5.0", sha256="b080c25cb61531228d26badcdca856c46c640035c058bfc1c9f63de65f418cd5")
|
||||
version("5.4.3", sha256="5acac147aafc15c249c2f24c19459135ed68b506403aa92e602b67cfc10c38b7")
|
||||
@ -167,6 +168,7 @@ def check(self):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
"develop",
|
||||
]:
|
||||
|
@ -16,6 +16,7 @@ class Hipcub(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("5.6.0", sha256="5e74ddbf833f39836bf9ec6c6750348c7386a85ca67aaf9bb54d16c9e1959031")
|
||||
version("5.5.1", sha256="ad83f3f1ed85ead9e3012906957c125a896168be913f6fb6af298228fc571480")
|
||||
version("5.5.0", sha256="3eec838119326a67eb4cc006c706e328f3a51a01e98bbfb518df8fe4a4707e13")
|
||||
version("5.4.3", sha256="cf528d9acb4f9b9c3aad439ae76bfc3d02be6e7a74d96099544e5d54e1a23675")
|
||||
@ -148,6 +149,7 @@ class Hipcub(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocprim@" + ver, when="+rocm @" + ver)
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
|
@ -23,6 +23,7 @@ class Hipfft(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("master", branch="master")
|
||||
|
||||
version("5.6.0", sha256="c7f425b693caf9371b42226d86392335d993a117d23219b6ba1fd13523cb8261")
|
||||
version("5.5.1", sha256="3addd15a459752ad657e84c2a7b6b6289600d1d0a5f90d6e0946ba11e8148fc0")
|
||||
version("5.5.0", sha256="47ec6f7da7346c312b80daaa8f763e86c7bdc33ac8617cfa3344068e5b20dd9e")
|
||||
version("5.4.3", sha256="ae37f40b6019a11f10646ef193716836f366d269eab3c5cc2ed09af85355b945")
|
||||
@ -116,6 +117,7 @@ class Hipfft(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
depends_on("rocfft@" + ver, when="+rocm @" + ver)
|
||||
|
@ -16,6 +16,7 @@ class Hipfort(CMakePackage):
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
|
||||
version("5.6.0", sha256="03176a099bc81e212ad1bf9d86f35561f8f2d21a2f126732d7620e1ea59888d5")
|
||||
version("5.5.1", sha256="abc59f7b81cbefbe3555cbf1bf0d80e8aa65901c70799748c40870fe6f3fea60")
|
||||
version("5.5.0", sha256="cae75ffeac129639cabebfe2f95f254c83d6c0a6cffd98142ea3537a132e42bb")
|
||||
version("5.4.3", sha256="1954a1cba351d566872ced5549b2ced7ab6332221e2b98dba3c07180dce8f173")
|
||||
@ -118,6 +119,7 @@ class Hipfort(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, type="build", when="@" + ver)
|
||||
|
||||
|
@ -18,6 +18,7 @@ class HipifyClang(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="a2572037a7d3bd0813bd6819a5e6c0e911678db5fd3ab15a65370601df91891b")
|
||||
version("5.5.1", sha256="35b9c07a7afaf9cf6f3bbe9dd147fa81b1b297af3e5e26e60c55629e83feaa48")
|
||||
version("5.5.0", sha256="1b75c702799ac93027337f8fb61d7c27ba960e8ece60d907fc8c5ab3f15c3fe9")
|
||||
version("5.4.3", sha256="79e27bd6c0a28e6a62b02dccc0b5d88a81f69fe58487e83f3b7ab47d6b64341b")
|
||||
@ -103,7 +104,8 @@ class HipifyClang(CMakePackage):
|
||||
# the patch was added to install the targets in the correct directory structure
|
||||
# this will fix the issue https://github.com/spack/spack/issues/30711
|
||||
|
||||
patch("0001-install-hipify-clang-in-bin-dir-and-llvm-clangs-head.patch", when="@5.1.0:")
|
||||
patch("0001-install-hipify-clang-in-bin-dir-and-llvm-clangs-head.patch", when="@5.1.0:5.5")
|
||||
patch("0002-install-hipify-clang-in-bin-dir-and-llvm-clangs-head.patch", when="@5.6:")
|
||||
|
||||
depends_on("cmake@3.5:", type="build")
|
||||
for ver in [
|
||||
@ -132,11 +134,12 @@ class HipifyClang(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("llvm-amdgpu@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
def setup_run_environment(self, env):
|
||||
|
@ -22,6 +22,7 @@ class Hiprand(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="8c214e2f90337a5317a69950026bf337b1e567d43bb9ae64f2a802af2228c313")
|
||||
version("5.5.1", sha256="5df9d78eae0991be5ec9f60e8d3530fabc23793d9f9cf274b075d689675db04e")
|
||||
version("5.5.0", sha256="7c7dde7b989d5da9c0b0251233245f955b477c090462c7d34e3e0284c5fca761")
|
||||
version("5.4.3", sha256="7d3d04476880ec90c088dff81f69aac8699eaef972476000e5c4726584ffa98f")
|
||||
@ -78,6 +79,7 @@ class Hiprand(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
"develop",
|
||||
]:
|
||||
|
@ -26,7 +26,7 @@ class Hipsolver(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
|
||||
version("5.6.0", sha256="11fa51d210853d93d24d55b20367738e49711793412f58e8d7689710b92ae16c")
|
||||
version("5.5.1", sha256="826bd64a4887176595bb7319d9a3612e7327602efe1f42aa3f2ad0e783d1a180")
|
||||
version("5.5.0", sha256="0f45be0f90907381ae3e82424599e2ca2112d6411b4a64c72558d63f00409b83")
|
||||
version("5.4.3", sha256="02a1bffecc494393f49f97174db7d2c101db557d32404923a44520876e682e3a")
|
||||
@ -106,6 +106,7 @@ class Hipsolver(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
"develop",
|
||||
]:
|
||||
|
@ -19,6 +19,7 @@ class Hipsparse(CMakePackage, CudaPackage, ROCmPackage):
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath", "haampie")
|
||||
libraries = ["libhipsparse"]
|
||||
version("5.6.0", sha256="3a6931b744ebaa4469a4c50d059a008403e4dc2a4f04dd69c3c6d20916b4a491")
|
||||
version("5.5.1", sha256="3d291e4fe2c611d555e54de66149b204fe7ac59f5dd00a9ad93bc6dca0528880")
|
||||
version("5.5.0", sha256="8122c8f17d899385de83efb7ac0d8a4fabfcd2aa21bbed63e63ea7adf0d22df6")
|
||||
version("5.4.3", sha256="b373eccd03679a13fab4e740fc780da25cbd598abca3a1e5e3613ae14954f9db")
|
||||
@ -149,6 +150,7 @@ class Hipsparse(CMakePackage, CudaPackage, ROCmPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
depends_on("rocsparse@" + ver, when="+rocm @" + ver)
|
||||
|
@ -24,6 +24,7 @@ class HsaRocrDev(CMakePackage):
|
||||
libraries = ["libhsa-runtime64"]
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="30875d440df9d8481ffb24d87755eae20a0efc1114849a72619ea954f1e9206c")
|
||||
version("5.5.1", sha256="53d84ad5ba5086ed4ad67ad892c52c0e4eba8ddfa85c2dd341bf825f4d5fe4ee")
|
||||
version("5.5.0", sha256="8dbc776b56f93ddaa2ca38bf3b88299b8091de7c1b3f2e481064896cf6808e6c")
|
||||
version("5.4.3", sha256="a600eed848d47a7578c60da7e64eb92f29bbce2ec67932b251eafd4c2974cb67")
|
||||
@ -145,6 +146,7 @@ class HsaRocrDev(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
@ -153,7 +155,7 @@ class HsaRocrDev(CMakePackage):
|
||||
depends_on(
|
||||
"rocm-device-libs@" + ver, when="@{0} ^llvm-amdgpu ~rocm-device-libs".format(ver)
|
||||
)
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
# Both 3.5.0 and 3.7.0 force INSTALL_RPATH in different ways
|
||||
|
@ -22,6 +22,7 @@ class HsakmtRoct(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="cd009c5c09f664f046c428ba9843582ab468f7b88d560747eb949d8d7f8c5567")
|
||||
version("5.5.1", sha256="4ffde3fc1f91f24cdbf09263fd8e012a3995ad10854f4c1d866beab7b9f36bf4")
|
||||
version("5.5.0", sha256="2b11fd8937c2b06cd4ddea2c3699fbf3d1651892c4c5957d38553b993dd9af18")
|
||||
version("5.4.3", sha256="3799abbe7177fbff3b304e2a363e2b39e8864f8650ae569b2b88b9291f9a710c")
|
||||
@ -114,7 +115,7 @@ class HsakmtRoct(CMakePackage):
|
||||
for ver in ["5.3.0", "5.4.0", "5.4.3"]:
|
||||
depends_on("llvm-amdgpu@" + ver, type="test", when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
depends_on("llvm-amdgpu@" + ver, type="test", when="@" + ver)
|
||||
|
||||
|
@ -24,6 +24,7 @@ class LlvmAmdgpu(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
|
||||
version("master", branch="amd-stg-open")
|
||||
version("5.6.0", sha256="e922bd492b54d99e56ed88c81e2009ed6472059a180b10cc56ce1f9bd2d7b6ed")
|
||||
version("5.5.1", sha256="7d7181f20f89cb0715191aa32914186c67a34258c13457055570d47e15296553")
|
||||
version("5.5.0", sha256="5dc6c99f612b69ff73145bee17524e3712990100e16445b71634106acf7927cf")
|
||||
version("5.4.3", sha256="a844d3cc01613f6284a75d44db67c495ac1e9b600eacbb1eb13d2649f5d5404d")
|
||||
@ -160,7 +161,7 @@ class LlvmAmdgpu(CMakePackage):
|
||||
# as per 5.2.0 llvm code. It used to be llvm/bin/../lib/libdevice.
|
||||
# Below patch is to look in the old path.
|
||||
patch("adjust-openmp-bitcode-directory-for-llvm-link.patch", when="@5.2.0:")
|
||||
patch("patch-llvm-5.5.0.patch", when="@5.5")
|
||||
patch("patch-llvm-5.5.0.patch", when="@5.5:")
|
||||
|
||||
conflicts("^cmake@3.19.0")
|
||||
|
||||
@ -169,6 +170,7 @@ class LlvmAmdgpu(CMakePackage):
|
||||
|
||||
# Add device libs sources so they can be an external LLVM project
|
||||
for d_version, d_shasum in [
|
||||
("5.6.0", "efb5dcdca9b3a9fbe408d494fb4a23e0b78417eb5fa8eebd4a5d226088f28921"),
|
||||
("5.5.1", "3b5f6dd85f0e3371f6078da7b59bf77d5b210e30f1cc66ef1e2de6bbcb775833"),
|
||||
("5.5.0", "5ab95aeb9c8bed0514f96f7847e21e165ed901ed826cdc9382c14d199cbadbd3"),
|
||||
("5.4.3", "f4f7281f2cea6d268fcc3662b37410957d4f0bc23e0df9f60b12eb0fcdf9e26e"),
|
||||
|
@ -20,6 +20,7 @@ class MiopenHip(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["libMIOpen"]
|
||||
|
||||
version("5.6.0", sha256="d620ddab5b488bdf81242654fefa337c6b71dc410c2ff26d30a4ee86a8d22d11")
|
||||
version("5.5.1", sha256="2cd75071b8ee876c69a94f028b6c8a9346d6d2fde7d4b64e6d635f3b6c994262")
|
||||
version("5.5.0", sha256="791087242551669e546225e36123c21663f0dad14dbcfd6d0ce0e7bad0ab0de1")
|
||||
version("5.4.3", sha256="37ffe2ed3d7942da8ea2f6bdb85c7a2f58e3ccd31767db158a322769d3604efd")
|
||||
@ -144,6 +145,7 @@ class MiopenHip(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
@ -155,7 +157,9 @@ class MiopenHip(CMakePackage):
|
||||
|
||||
for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1"]:
|
||||
depends_on("rocmlir@" + ver, when="@" + ver)
|
||||
for ver in ["5.6.0"]:
|
||||
depends_on("nlohmann-json", type="link")
|
||||
depends_on("composable-kernel")
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
if "@3.9.0:" in self.spec:
|
||||
@ -200,10 +204,9 @@ def cmake_args(self):
|
||||
if self.spec.satisfies("@5.1.0:5.3"):
|
||||
mlir_inc = spec["mlirmiopen"].prefix.include
|
||||
args.append(self.define("CMAKE_CXX_FLAGS", "-I{0}".format(mlir_inc)))
|
||||
# TODO: need to turn on composable-kernel to on at a later date
|
||||
# requires a new recipe for composable-kernel
|
||||
if self.spec.satisfies("@5.4.0:"):
|
||||
args.append(self.define("MIOPEN_USE_COMPOSABLEKERNEL", "OFF"))
|
||||
args.append(self.define("MIOPEN_USE_COMPOSABLEKERNEL", "ON"))
|
||||
args.append(self.define("MIOPEN_USE_MLIR", "OFF"))
|
||||
args.append(
|
||||
"-DNLOHMANN_JSON_INCLUDE={0}".format(self.spec["nlohmann-json"].prefix.include)
|
||||
)
|
||||
|
@ -21,6 +21,7 @@ class Rccl(CMakePackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librccl"]
|
||||
version("5.6.0", sha256="cce13c8a9e233e7ddf91a67b1626b7aaeaf818fefe61af8de6b6b6ff47cb358c")
|
||||
version("5.5.1", sha256="f6b9dc6dafeb49d95c085825876b09317d8252771c746ccf5aa19a9204a404b2")
|
||||
version("5.5.0", sha256="be2964b408741d046bcd606d339a233d1d1deac7b841647ec53d6d62d71452ba")
|
||||
version("5.4.3", sha256="a2524f602bd7b3b6afeb8ba9aff660216ee807fa836e46442d068b5ed5f51a4d")
|
||||
@ -143,6 +144,7 @@ class Rccl(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
@ -174,6 +176,7 @@ class Rccl(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("numactl@2:", when="@" + ver)
|
||||
for ver in [
|
||||
@ -190,12 +193,14 @@ class Rccl(CMakePackage):
|
||||
"5.3.3",
|
||||
"5.4.0",
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-smi-lib@" + ver, when="@" + ver)
|
||||
depends_on("chrpath", when="@5.3.0:")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
depends_on("googletest@1.11.0:", when="@5.3:")
|
||||
|
||||
|
@ -26,6 +26,8 @@ def url_for_version(self, version):
|
||||
url = "https://github.com/RadeonOpenCompute/rdc/archive/rocm-{0}.tar.gz"
|
||||
return url.format(version)
|
||||
|
||||
version("5.6.0", sha256="5213cd89215463862f6a1e9480ebe017944a6bb6b0db1722628afaa34af57991")
|
||||
version("5.6.0", sha256="5213cd89215463862f6a1e9480ebe017944a6bb6b0db1722628afaa34af57991")
|
||||
version("5.5.1", sha256="a58a319ee702cf61cf71a4eba647c231392f68449b35419d941079c6de944844")
|
||||
version("5.5.0", sha256="56e85e77581963fbcfcc43e091a91773de470152347808ae730bcaf92c9f5ee8")
|
||||
version("5.4.3", sha256="c44f0b070b5650bc78e2eb968aae57a8ac1e1fd160e897055b79f3026c4fbad3")
|
||||
@ -130,6 +132,7 @@ def url_for_version(self, version):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-smi-lib@" + ver, type=("build", "link"), when="@" + ver)
|
||||
|
||||
@ -147,10 +150,11 @@ def url_for_version(self, version):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
def patch(self):
|
||||
|
@ -24,7 +24,7 @@ class Rocalution(CMakePackage):
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
libraries = ["librocalution_hip"]
|
||||
|
||||
version("5.6.0", sha256="7397a2039e9615c0cf6776c33c4083c00b185b5d5c4149c89fea25a8976a3097")
|
||||
version("5.5.1", sha256="4612e30a0290b1732c8862eea655122abc2d22ce4345b8498fe4127697e880b4")
|
||||
version("5.5.0", sha256="626e966b67b83a1ef79f9bf27aba998c49cf65c4208092516aa1e32a6cbd8c36")
|
||||
version("5.4.3", sha256="39d00951a9b3cbdc4205a7e3ce75c026d9428c71c784815288c445f84a7f8a0e")
|
||||
@ -155,6 +155,7 @@ class Rocalution(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocprim@" + ver, when="@" + ver)
|
||||
|
@ -21,6 +21,7 @@ class Rocblas(CMakePackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="6a70b27eede02c45f46095a6ce8421af9a774a565e39f5e1074783ecf00c1ea7")
|
||||
version("5.5.1", sha256="7916a8d238d51cc239949d799f0b61c9d5cd63c6ccaed0e16749489b89ca8ff3")
|
||||
version("5.5.0", sha256="b5260517f199e806ae18f2c4495f163884e0d7a0a7c67af0770f7428ea50f898")
|
||||
version("5.4.3", sha256="d82cd334b7a9b40d16ec4f4bb1fb5662382dcbfc86ee5e262413ed63d9e6a701")
|
||||
@ -174,6 +175,7 @@ def check(self):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("llvm-amdgpu@" + ver, type="build", when="@" + ver)
|
||||
@ -191,6 +193,8 @@ def check(self):
|
||||
depends_on("py-wheel", type="build")
|
||||
depends_on("py-msgpack", type="build")
|
||||
depends_on("py-pip", type="build")
|
||||
depends_on("py-joblib", type="build", when="@5.6:")
|
||||
depends_on("procps", type="build", when="@5.6:")
|
||||
|
||||
for t_version, t_commit in [
|
||||
("@3.5.0", "f842a1a4427624eff6cbddb2405c36dec9a210cd"),
|
||||
@ -218,6 +222,7 @@ def check(self):
|
||||
("@5.4.3", "5aec08937473b27865fa969bb38a83bcf9463c2b"),
|
||||
("@5.5.0", "38d444a9f2b6cddfeaeedcb39a5688150fa27093"),
|
||||
("@5.5.1", "38d444a9f2b6cddfeaeedcb39a5688150fa27093"),
|
||||
("@5.6.0", "7d0a9d040c3bbae893df7ecef6a19d9cd1c304aa"),
|
||||
]:
|
||||
resource(
|
||||
name="Tensile",
|
||||
|
@ -18,6 +18,7 @@ class Rocfft(CMakePackage):
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath", "haampie")
|
||||
libraries = ["librocfft"]
|
||||
version("5.6.0", sha256="e3d4a6c1bdac78f9a22033f57011af783d560308103f73542f9e0e4dd133d38a")
|
||||
version("5.5.1", sha256="57423a64f5cdb1c37ff0891b6c17b59f73198d46be42db4ae23781ef2c0cd49d")
|
||||
version("5.5.0", sha256="9288152e66504b06082e4eed8cdb791b4f9ae2836b3defbeb4d2b54901b96485")
|
||||
version("5.4.3", sha256="ed9664adc9825c237327497bc4b23f020d50be7645647f14a45f4d943dd506e7")
|
||||
@ -155,6 +156,7 @@ def check(self):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
|
@ -18,6 +18,7 @@ class RocmBandwidthTest(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="ae2f7263a21a3a650068f43e3112b2b765eea80a5af2297572f850c77f83c85e")
|
||||
version("5.5.1", sha256="768b3da49fe7d4bb4e6536a8ee15be9f5e865d961e813ed4a407f32402685e1f")
|
||||
version("5.5.0", sha256="1070ce14d45f34c2c6b2fb003184f3ae735ccfd640e9df1c228988b2a5a82949")
|
||||
version("5.4.3", sha256="a2f5a75bf47db1e39a4626a9f5cd2d120bcafe56b1baf2455d794f7a4734993e")
|
||||
@ -128,12 +129,13 @@ class RocmBandwidthTest(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
build_targets = ["package"]
|
||||
|
@ -16,6 +16,7 @@ class RocmClangOcl(CMakePackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="1afc47dee02d73c10de422f254067f4ef3ff921c4a1204d54ecc40e61fc63497")
|
||||
version("5.5.1", sha256="bfa62ad14830e2bd5afbc346685216c69f8cbef0eb449954f793178e10b19a38")
|
||||
version("5.5.0", sha256="43a5459165693301ba2ebcc41b2b0705df9a3a47571d43bdc2cc49cfdd0833a7")
|
||||
version("5.4.3", sha256="689e0354ea685bd488116de8eb902b902492e9ace184c3109b97b9a43f8b2d59")
|
||||
@ -126,6 +127,7 @@ class RocmClangOcl(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
@ -135,7 +137,7 @@ class RocmClangOcl(CMakePackage):
|
||||
depends_on(
|
||||
"rocm-device-libs@" + ver, when="@{0} ^llvm-amdgpu ~rocm-device-libs".format(ver)
|
||||
)
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
test_src_dir = "test"
|
||||
|
@ -13,12 +13,13 @@ class RocmCmake(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/RadeonOpenCompute/rocm-cmake"
|
||||
git = "https://github.com/RadeonOpenCompute/rocm-cmake.git"
|
||||
url = "https://github.com/RadeonOpenCompute/rocm-cmake/archive/rocm-5.5.0.tar.gz"
|
||||
url = "https://github.com/RadeonOpenCompute/rocm-cmake/archive/rocm-5.6.0.tar.gz"
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="a118ca937856a4d0039955a8aef2466ef1fd1f08f7f7221cda53e1b5d02e476a")
|
||||
version("5.5.1", sha256="60113412b35d94e20e8100ed3db688c35801991b4b8fa282fdc6fd6fd413fb6e")
|
||||
version("5.5.0", sha256="b7884c346737eba70ae11044e41598b2482a92e21f3e0719b1ca11619f02a20b")
|
||||
version("5.4.3", sha256="c185b3a10d191d73b76770ca0f9d6bdc355ee91fe0c9016a3779c9cfe042ba0f")
|
||||
@ -104,7 +105,7 @@ class RocmCmake(CMakePackage):
|
||||
depends_on("cmake@3:", type="build")
|
||||
depends_on("cmake@3.6:", type="build", when="@4.1.0:")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
test_src_dir = "test"
|
||||
|
@ -19,6 +19,7 @@ class RocmCore(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librocm-core"]
|
||||
|
||||
version("5.6.0", sha256="3c3d47c8b774968d768d42810a3fed42d058b7d6da248d5295df2a7ffb262568")
|
||||
version("5.5.1", sha256="bc73060432ffdc2e210394835d383890b9652476074ef4708d447473f273ce76")
|
||||
version("5.5.0", sha256="684d3312bb14f05dc280cf136f5eddff38ba340cd85c383d6a217d8e27d3d57d")
|
||||
|
||||
|
@ -23,6 +23,7 @@ class RocmDbgapi(CMakePackage):
|
||||
libraries = ["librocm-dbgapi"]
|
||||
|
||||
version("master", branch="amd-master")
|
||||
version("5.6.0", sha256="9b66e47f4eccb3c8bbc324aade92aac6139539dda449427b7823d0c45341afc8")
|
||||
version("5.5.1", sha256="c41dfc62591bcf42003fe744d8bd03a51311d54e4b012f946ca0ede0c14dd977")
|
||||
version("5.5.0", sha256="ce572340a3fe99e4f1538eb614933153456003f8dfe9306a5735cdd25b451e25")
|
||||
version("5.4.3", sha256="d647c9121a50f2c54367c567d8f39a145cb135e1ceed931581659f57f49f61e5")
|
||||
@ -134,12 +135,13 @@ class RocmDbgapi(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("hsa-rocr-dev@" + ver, type="build", when="@" + ver)
|
||||
depends_on("comgr@" + ver, type=("build", "link"), when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
@classmethod
|
||||
|
@ -18,6 +18,7 @@ class RocmDebugAgent(CMakePackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["librocm-debug-agent"]
|
||||
version("5.6.0", sha256="0bed788f07906afeb9092d0bec184a7963233ac9d8ccd20b4afeb624a1d20698")
|
||||
version("5.5.1", sha256="1bb66734f11bb57df6efa507f0217651446653bf28b3ca36acfcf94511a7c2bc")
|
||||
version("5.5.0", sha256="4f2431a395a77a06dc417ed1e9188731b031a0c680e62c6eee19d60965317f5a")
|
||||
version("5.4.3", sha256="b2c9ac198ea3cbf35e7e80f57c5d81c461de78b821d07b637ea4037a65cdf49f")
|
||||
@ -138,6 +139,7 @@ def url_for_version(self, version):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
@ -167,11 +169,12 @@ def url_for_version(self, version):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-dbgapi@" + ver, when="@" + ver)
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
# https://github.com/ROCm-Developer-Tools/rocr_debug_agent/pull/4
|
||||
|
@ -18,6 +18,7 @@ class RocmDeviceLibs(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
|
||||
version("master", branch="amd-stg-open")
|
||||
version("5.6.0", sha256="efb5dcdca9b3a9fbe408d494fb4a23e0b78417eb5fa8eebd4a5d226088f28921")
|
||||
version("5.5.1", sha256="3b5f6dd85f0e3371f6078da7b59bf77d5b210e30f1cc66ef1e2de6bbcb775833")
|
||||
version("5.5.0", sha256="5ab95aeb9c8bed0514f96f7847e21e165ed901ed826cdc9382c14d199cbadbd3")
|
||||
version("5.4.3", sha256="f4f7281f2cea6d268fcc3662b37410957d4f0bc23e0df9f60b12eb0fcdf9e26e")
|
||||
@ -138,11 +139,12 @@ class RocmDeviceLibs(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("llvm-amdgpu@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
def cmake_args(self):
|
||||
|
@ -16,6 +16,7 @@ class RocmGdb(AutotoolsPackage):
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("5.6.0", sha256="997ef1883aac2769552bc7082c70b837f4e98b57d24c133cea52b9c92fb0dee1")
|
||||
version("5.5.1", sha256="359258548bc7e6abff16bb13c301339fb96560b2b961433c9e0712e4aaf2d9e1")
|
||||
version("5.5.0", sha256="d3b100e332facd9635e328f5efd9f0565250edbe05be986baa2e0470a19bcd79")
|
||||
version("5.4.3", sha256="28c1ce39fb1fabe61f86f6e3c6940c10f9a8b8de77f7bb4fdd73b04e172f85f6")
|
||||
@ -135,11 +136,12 @@ class RocmGdb(AutotoolsPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-dbgapi@" + ver, type="link", when="@" + ver)
|
||||
depends_on("comgr@" + ver, type="link", when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
build_directory = "spack-build"
|
||||
|
@ -29,6 +29,7 @@ def url_for_version(self, version):
|
||||
return url.format(version)
|
||||
|
||||
version("master", branch="main")
|
||||
version("5.6.0", sha256="52ab260d00d279c2a86c353901ffd88ee61b934ad89e9eb480f210656705f04e")
|
||||
version("5.5.1", sha256="a8a62a7c6fc5398406d2203b8cb75621a24944688e545d917033d87de2724498")
|
||||
version("5.5.0", sha256="0df9fa0b8aa0c8e6711d34eec0fdf1ed356adcd9625bc8f1ce9b3e72090f3e4f")
|
||||
version("5.4.3", sha256="b0f8339c844a2e62773bd85cd1e7c5ecddfe71d7c8e8d604e1a1d60900c30873")
|
||||
@ -116,6 +117,7 @@ def url_for_version(self, version):
|
||||
depends_on("numactl", type="link", when="@3.7.0:")
|
||||
|
||||
for d_version, d_shasum in [
|
||||
("5.6.0", "864f87323e793e60b16905284fba381a7182b960dd4a37fb67420c174442c03c"),
|
||||
("5.5.1", "1375fc7723cfaa0ae22a78682186d4804188b0a54990bfd9c0b8eb421b85e37e"),
|
||||
("5.5.0", "efbae9a1ef2ab3de5ca44091e9bb78522e76759c43524c1349114f9596cc61d1"),
|
||||
("5.4.3", "71d9668619ab57ec8a4564d11860438c5aad5bd161a3e58fbc49555fbd59182d"),
|
||||
@ -186,12 +188,13 @@ def url_for_version(self, version):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("comgr@" + ver, type="build", when="@" + ver)
|
||||
depends_on("hsa-rocr-dev@" + ver, type="link", when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
@classmethod
|
||||
|
@ -37,6 +37,7 @@
|
||||
"7f90634fb621169b21bcbd920c2e299acc88ba0eeb1a33fd40ae26e13201b652",
|
||||
"23cc7d1c82e35c74f48285a0a1c27e7b3cae1767568bb7b9367ea21f53dd6598",
|
||||
"9ec03a69cc462ada43e1fd4ca905a765b08c10e0911fb7a202c893cc577855e6",
|
||||
"0673820a81986c9e2f28f15bbb45ad18934bca56a9d08aae6c49ec3895b38487",
|
||||
]
|
||||
|
||||
devlib = [
|
||||
@ -62,6 +63,7 @@
|
||||
"f4f7281f2cea6d268fcc3662b37410957d4f0bc23e0df9f60b12eb0fcdf9e26e",
|
||||
"5ab95aeb9c8bed0514f96f7847e21e165ed901ed826cdc9382c14d199cbadbd3",
|
||||
"3b5f6dd85f0e3371f6078da7b59bf77d5b210e30f1cc66ef1e2de6bbcb775833",
|
||||
"efb5dcdca9b3a9fbe408d494fb4a23e0b78417eb5fa8eebd4a5d226088f28921",
|
||||
]
|
||||
|
||||
llvm = [
|
||||
@ -87,6 +89,7 @@
|
||||
"a844d3cc01613f6284a75d44db67c495ac1e9b600eacbb1eb13d2649f5d5404d",
|
||||
"5dc6c99f612b69ff73145bee17524e3712990100e16445b71634106acf7927cf",
|
||||
"7d7181f20f89cb0715191aa32914186c67a34258c13457055570d47e15296553",
|
||||
"e922bd492b54d99e56ed88c81e2009ed6472059a180b10cc56ce1f9bd2d7b6ed",
|
||||
]
|
||||
|
||||
flang = [
|
||||
@ -112,6 +115,7 @@
|
||||
"b283d76244d19ab16c9d087ee7de0d340036e9c842007aa9d288aa4e6bf3749f",
|
||||
"a18522588686672150c7862f2b23048a429baa4a66010c4196e969cc77bd152c",
|
||||
"7c3b4eb3e95b9e2f91234f202a76034628d230a92e57b7c5ee9dcca1097bec46",
|
||||
"fcefebddca0b373da81ff84f0f5469a1ef77a05430a5195d0f2e6399d3af31c3",
|
||||
]
|
||||
|
||||
extras = [
|
||||
@ -137,6 +141,7 @@
|
||||
"d393f27a85c9229433b50daee8154e11517160beb1049c1de9c55fc31dd11fac",
|
||||
"8f49026a80eb8685cbfb6d3d3b9898dd083df4d71893984ae5330d4804c685fb",
|
||||
"8955aa9d039fd6c1ff2e26d7298f0bf09bbcf03f09c6df92c91a9ab2510df9da",
|
||||
"017bfed52fbe08185d8dbde79377918454215683562519a9e47acf403d9a1c29",
|
||||
]
|
||||
|
||||
versions = [
|
||||
@ -162,6 +167,7 @@
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]
|
||||
versions_dict = dict() # type: Dict[str,Dict[str,str]]
|
||||
components = ["aomp", "devlib", "llvm", "flang", "extras"]
|
||||
@ -183,6 +189,7 @@ class RocmOpenmpExtras(Package):
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath", "estewart08")
|
||||
version("5.6.0", sha256=versions_dict["5.6.0"]["aomp"])
|
||||
version("5.5.1", sha256=versions_dict["5.5.1"]["aomp"])
|
||||
version("5.5.0", sha256=versions_dict["5.5.0"]["aomp"])
|
||||
version("5.4.3", sha256=versions_dict["5.4.3"]["aomp"])
|
||||
@ -237,13 +244,14 @@ class RocmOpenmpExtras(Package):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
depends_on("comgr@" + ver, when="@" + ver)
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
depends_on("llvm-amdgpu@{0} ~openmp".format(ver), when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
# tag changed to 'rocm-' in 4.0.0
|
||||
|
@ -25,6 +25,7 @@ class RocmSmiLib(CMakePackage):
|
||||
libraries = ["librocm_smi64"]
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="88be875948a29454b8aacced8bb8ad967502a7a074ecbc579ed673c1650a2f7e")
|
||||
version("5.5.1", sha256="37f32350bfaf6c697312628696d1b1d5fd9165f183882759bc6cb9a5d65b9430")
|
||||
version("5.5.0", sha256="0703f49b1c2924cc1d3f613258eabdff1925cb5bcf7cf22bb6b955dd065e4ce8")
|
||||
version("5.4.3", sha256="34d550272e420684230ceb7845aefcef79b155e51cf9ec55e31fdba2a4ed177b")
|
||||
@ -112,7 +113,7 @@ class RocmSmiLib(CMakePackage):
|
||||
depends_on("cmake@3:", type="build")
|
||||
depends_on("python@3:", type=("build", "run"), when="@3.9.0:")
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
patch("disable_pdf_generation_with_doxygen_and_latex.patch", when="@4.5.2:")
|
||||
|
||||
|
@ -18,6 +18,7 @@ class RocmTensile(CMakePackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
|
||||
version("5.6.0", sha256="383728ecf49def59ab9a7f8a1d1e2eaf8b528e36b461e27030a2aab1a1ed80cb")
|
||||
version("5.5.1", sha256="b65cb7335abe51ba33be9d46a5ede992b4e5932fa33797397899a6bf33a770e9")
|
||||
version("5.5.0", sha256="70fd736d40bb4c3461f07c77ad3ae6c485e3e842671ce9b223d023d836884ae2")
|
||||
version("5.4.3", sha256="a4c5e62edd33ea6b8528eb3f017a14c28eaa67c540f5c9023f6a245340198b0f")
|
||||
@ -157,6 +158,7 @@ class RocmTensile(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-cmake@" + ver, type="build", when="@" + ver)
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
@ -174,6 +176,7 @@ class RocmTensile(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-openmp-extras@" + ver, when="@" + ver)
|
||||
|
||||
@ -201,6 +204,7 @@ class RocmTensile(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("rocm-smi-lib@" + ver, type="build", when="@" + ver)
|
||||
|
||||
|
@ -21,6 +21,7 @@ class RocmValidationSuite(CMakePackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("5.6.0", sha256="54cc5167055870570c97ee7114f48d24d5415f984e0c9d7b58b83467e0cf18fb")
|
||||
version("5.5.1", sha256="0fbfaa9f68642b590ef04f9778013925bbf3f17bdcd35d4c85a8ffd091169a6e")
|
||||
version("5.5.0", sha256="296add772171db67ab8838d2db1ea56df21e895c0348c038768e40146e4fe86a")
|
||||
version("5.4.3", sha256="1f0888e559104a4b8c2f5322f7463e425f2baaf12aeb1a8982a5974516e7b667")
|
||||
@ -150,6 +151,7 @@ def setup_build_environment(self, build_env):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocminfo@" + ver, when="@" + ver)
|
||||
|
@ -18,6 +18,7 @@ class Rocminfo(CMakePackage):
|
||||
maintainers("srekolam", "renjithravindrankannath", "haampie")
|
||||
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="87d98a736e4f7510d1475d35717842068d826096a0af7c15a395bcf9d36d7fa0")
|
||||
version("5.5.1", sha256="bcab27bb3595d5a4c981e2416458d169e85c27e603c22e743d9240473bfbe98a")
|
||||
version("5.5.0", sha256="b6107d362b70e20a10911741eb44247139b4eb43489f7fa648daff880b6de37f")
|
||||
version("5.4.3", sha256="72159eed31f8deee0df9228b9e306a18fe9efdd4d6c0eead871cad4617874170")
|
||||
@ -128,12 +129,13 @@ class Rocminfo(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
"master",
|
||||
]:
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
def cmake_args(self):
|
||||
|
@ -16,6 +16,7 @@ class Rocprim(CMakePackage):
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
|
||||
version("5.6.0", sha256="360d6ece3c4a3c289dd88043432026fb989e982ae4d05230d8cdc858bcd50466")
|
||||
version("5.5.1", sha256="63cdc682afb39efd18f097faf695ce64c851c4a550a8ad96fa89d694451b6a42")
|
||||
version("5.5.0", sha256="968d9059f93d3f0f8a602f7b989e54e36cff2f9136486b6869e4534a5bf8c7d9")
|
||||
version("5.4.3", sha256="7be6314a46195912d3203e7e59cb8880a46ed7c1fd221e92fadedd20532e0e48")
|
||||
@ -138,6 +139,7 @@ class Rocprim(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("comgr@" + ver, when="@" + ver)
|
||||
|
@ -25,6 +25,7 @@ class Rocrand(CMakePackage):
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
|
||||
version("5.6.0", sha256="cc894d2f1af55e16b62c179062063946609c656043556189c656a115fd7d6f5f")
|
||||
version("5.5.1", sha256="e8bed3741b19e296bd698fc55b43686206f42f4deea6ace71513e0c48258cc6e")
|
||||
version("5.5.0", sha256="0481e7ef74c181026487a532d1c17e62dd468e508106edde0279ca1adeee6f9a")
|
||||
version("5.4.3", sha256="463aa760e9f74e45b326765040bb8a8a4fa27aaeaa5e5df16f8289125f88a619")
|
||||
@ -193,6 +194,7 @@ class Rocrand(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
|
@ -39,6 +39,7 @@ class Rocsolver(CMakePackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("5.6.0", sha256="54baa7f35f3c53da9005054e6f7aeecece5526dafcb277af32cbcb3996b0cbbc")
|
||||
version("5.5.1", sha256="8bf843e42d2e89203ea5fdb6e6082cea90da8d02920ab4c09bcc2b6f69909760")
|
||||
version("5.5.0", sha256="6775aa5b96731208c12c5b450cf218d4c262a80b7ea20c2c3034c448bb2ca4d2")
|
||||
version("5.4.3", sha256="5308b68ea72f465239a4bb2ed1a0507f0df7c98d3df3fd1f392e6d9ed7975232")
|
||||
@ -132,7 +133,7 @@ class Rocsolver(CMakePackage):
|
||||
# Backport https://github.com/ROCmSoftwarePlatform/rocSOLVER/commit/2bbfb8976f6e4d667499c77e41a6433850063e88
|
||||
patch("fmt-8.1-compatibility.patch", when="@4.5.0:5.1.3")
|
||||
# Maximize compatibility with other libraries that are using fmt.
|
||||
patch("fmt-9-compatibility.patch", when="@5.2.0:")
|
||||
patch("fmt-9-compatibility.patch", when="@5.2.0:5.5")
|
||||
|
||||
def check(self):
|
||||
exe = join_path(self.build_directory, "clients", "staging", "rocsolver-test")
|
||||
@ -173,9 +174,12 @@ def check(self):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocblas@" + ver, when="@" + ver)
|
||||
for ver in ["5.6.0"]:
|
||||
depends_on("rocsparse@" + ver, when="@" + ver)
|
||||
|
||||
for tgt in itertools.chain(["auto"], amdgpu_targets):
|
||||
depends_on("rocblas amdgpu_target={0}".format(tgt), when="amdgpu_target={0}".format(tgt))
|
||||
|
@ -32,6 +32,8 @@ class Rocsparse(CMakePackage):
|
||||
sticky=True,
|
||||
)
|
||||
variant("test", default=False, description="Build rocsparse-test client")
|
||||
|
||||
version("5.6.0", sha256="5797db3deb4a532e691447e3e8c923b93bd9fe4c468f3a88f00cecd80bebcae4")
|
||||
version("5.5.1", sha256="1dd2d18898dfebdf898e8fe7d1c1198e8f8451fd70ff12a1990ec1419cf359e1")
|
||||
version("5.5.0", sha256="cbee79b637691bc710c1c83fbaa91db7498d38d4df873be23e28ed5617acde72")
|
||||
version("5.4.3", sha256="9fb633f235eb0567cc54fae6bdc779f16bf0bb4e6f5bdddb40312c6d11ca8478")
|
||||
@ -142,6 +144,7 @@ class Rocsparse(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocprim@" + ver, when="@" + ver)
|
||||
|
@ -19,6 +19,7 @@ class Rocthrust(CMakePackage):
|
||||
|
||||
maintainers("cgmb", "srekolam", "renjithravindrankannath")
|
||||
|
||||
version("5.6.0", sha256="e52a27bcb4add38a5f0f3a5c7e409c230bf4ba9afae19bd2e06c2be00d39db59")
|
||||
version("5.5.1", sha256="66f126e5ea46ca761533411f81e83402773f95d3184cb7645ca73df227413023")
|
||||
version("5.5.0", sha256="c031f71cd4b6eaf98664fd2ad50fc18f7ccbfa67be415dca425169d2d1c81e9e")
|
||||
version("5.4.3", sha256="d133e14ea6d27d358d1bd4d31b79fb1562d1aea7c400e5a2d28d0f159cb6c8a8")
|
||||
@ -142,6 +143,7 @@ class Rocthrust(CMakePackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocprim@" + ver, when="@" + ver)
|
||||
|
@ -17,6 +17,7 @@ class RoctracerDevApi(Package):
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
version("5.6.0", sha256="cbcfe4fa2e8b627006b320a93992fb3078696d8ef2ef049b4b880b6b7d57e13e")
|
||||
version("5.5.1", sha256="3afc31ebfdb14b0365185ca6b9326a83b1503a94a51d910f5ce7ced192d8c133")
|
||||
version("5.5.0", sha256="fe9ad95628fa96639db6fc33f78d334c814c7161b4a754598f5a4a7852625777")
|
||||
version("5.4.3", sha256="6b5111be5efd4d7fd6935ca99b06fab19b43d97a58d26fc1fe6e783c4de9a926")
|
||||
|
@ -20,6 +20,7 @@ class RoctracerDev(CMakePackage, ROCmPackage):
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
libraries = ["libroctracer64"]
|
||||
version("5.6.0", sha256="cbcfe4fa2e8b627006b320a93992fb3078696d8ef2ef049b4b880b6b7d57e13e")
|
||||
version("5.5.1", sha256="3afc31ebfdb14b0365185ca6b9326a83b1503a94a51d910f5ce7ced192d8c133")
|
||||
version("5.5.0", sha256="fe9ad95628fa96639db6fc33f78d334c814c7161b4a754598f5a4a7852625777")
|
||||
version("5.4.3", sha256="6b5111be5efd4d7fd6935ca99b06fab19b43d97a58d26fc1fe6e783c4de9a926")
|
||||
@ -72,6 +73,7 @@ class RoctracerDev(CMakePackage, ROCmPackage):
|
||||
"5.4.3",
|
||||
"5.5.0",
|
||||
"5.5.1",
|
||||
"5.6.0",
|
||||
]:
|
||||
depends_on("hsakmt-roct@" + ver, when="@" + ver)
|
||||
depends_on("hsa-rocr-dev@" + ver, when="@" + ver)
|
||||
@ -94,7 +96,7 @@ class RoctracerDev(CMakePackage, ROCmPackage):
|
||||
]:
|
||||
depends_on("rocprofiler-dev@" + ver, when="@" + ver)
|
||||
|
||||
for ver in ["5.5.0", "5.5.1"]:
|
||||
for ver in ["5.5.0", "5.5.1", "5.6.0"]:
|
||||
depends_on("rocm-core@" + ver, when="@" + ver)
|
||||
|
||||
patch("0001-include-rocprofiler-dev-path.patch", when="@5.3:5.4")
|
||||
|
@ -25,7 +25,7 @@ class Rocwmma(CMakePackage):
|
||||
tags = ["rocm"]
|
||||
|
||||
maintainers("srekolam", "renjithravindrankannath")
|
||||
|
||||
version("5.6.0", sha256="78b6ab10fce71d10a9d762b2eaab3390eb13b05c764f47a3b0a303ec3d37acf8")
|
||||
version("5.5.1", sha256="ada30d5e52df5da0d3f4e212a25efb492dbedc129628f4db4ef4ed77667da228")
|
||||
version("5.5.0", sha256="b9e1938cba111eeea295414c42de34d54a878f0d41a26e433809d60c12d31dbf")
|
||||
version("5.4.3", sha256="0968366c83b78a9d058d483be536aba03e79b300ccb6890d3da43298be54c288")
|
||||
@ -59,13 +59,27 @@ class Rocwmma(CMakePackage):
|
||||
|
||||
depends_on("googletest@1.10.0:", type="test")
|
||||
|
||||
for ver in ["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"]:
|
||||
for ver in [
|
||||
"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",
|
||||
]:
|
||||
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
|
||||
depends_on("llvm-amdgpu@" + ver, type="build", when="@" + ver)
|
||||
depends_on("hip@" + ver, when="@" + ver)
|
||||
depends_on("rocblas@" + ver, type="build", when="@" + ver)
|
||||
depends_on("rocm-openmp-extras@" + ver, type="build", when="@" + ver)
|
||||
|
||||
for ver in ["5.6.0"]:
|
||||
depends_on("rocm-smi-lib@" + ver, when="@" + ver)
|
||||
|
||||
for tgt in itertools.chain(["auto"], amdgpu_targets):
|
||||
depends_on("rocblas amdgpu_target={0}".format(tgt), when="amdgpu_target={0}".format(tgt))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user