osu-micro-benchmarks: add v7.0.1 (#34221)

Co-authored-by: Matt Lieber <lieber.31@osu.edu>
This commit is contained in:
MatthewLieber 2022-12-07 15:02:43 -05:00 committed by GitHub
parent 541e75350f
commit 63cadf04ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,10 +16,11 @@ class OsuMicroBenchmarks(AutotoolsPackage, CudaPackage, ROCmPackage):
and can be used for both traditional and GPU-enhanced nodes."""
homepage = "https://mvapich.cse.ohio-state.edu/benchmarks/"
url = "https://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-7.0.tar.gz"
url = "https://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-7.0.1.tar.gz"
maintainers = ["natshineman", "harisubramoni", "MatthewLieber"]
version("7.0.1", sha256="04954aea082ba1b90a461ffab82a3cee43fe2d5a60fed99f5cb4585ac7da8c66")
version("7.0", sha256="958e2faf9f3a4a244d7baac3469acee0375447decff6026c442552f0f6f08306")
version("6.2", sha256="bb9dbc87dcf8ec6785977a61f6fceee8febf1a682488eaab4c58cf50e4fa985f")
version("6.1", sha256="ecccedc868264f75db4d9529af79005419a2775113c7fae8f4e4a8434362e4a7")
@ -39,6 +40,11 @@ class OsuMicroBenchmarks(AutotoolsPackage, CudaPackage, ROCmPackage):
version("5.3", sha256="d7b3ad4bee48ac32f5bef39650a88f8f2c23a3050b17130c63966283edced89b")
depends_on("mpi")
variant("papi", description="Enable/Disable support for papi", default=False)
variant("graphing", description="Enable/Disable support for graphing", default=False)
depends_on("papi", when="+papi")
depends_on("gnuplot", when="+graphing")
depends_on("imagemagick", when="+graphing")
def configure_args(self):
spec = self.spec
@ -56,6 +62,16 @@ def configure_args(self):
if "none" not in rocm_arch:
config_args.append("HCC_AMDGPU_TARGET=" + " ".join(self.hip_flags(rocm_arch)))
if "+papi" in spec:
config_args.extend(["--enable-papi", "--with-papi=%s" % spec["papi"].prefix])
if "+graphing" in spec:
config_args.extend(
[
"--with-convert=%s/bin" % spec["imagemagick"].prefix,
"--with-gnuplot=%s/bin" % spec["gnuplot"].prefix,
]
)
# librt not available on darwin (and not required)
if not sys.platform == "darwin":
config_args.append("LDFLAGS=-lrt")