summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMatthewLieber <77356607+MatthewLieber@users.noreply.github.com>2022-12-07 15:02:43 -0500
committerGitHub <noreply@github.com>2022-12-07 21:02:43 +0100
commit63cadf04eafc75fc5ec5b7f604ee824a27877b91 (patch)
treefa2fb2ad3329e17fc472ca2eeef40aedfd828748 /var
parent541e75350fda718813671ad66a55b088d7ecb970 (diff)
downloadspack-63cadf04eafc75fc5ec5b7f604ee824a27877b91.tar.gz
spack-63cadf04eafc75fc5ec5b7f604ee824a27877b91.tar.bz2
spack-63cadf04eafc75fc5ec5b7f604ee824a27877b91.tar.xz
spack-63cadf04eafc75fc5ec5b7f604ee824a27877b91.zip
osu-micro-benchmarks: add v7.0.1 (#34221)
Co-authored-by: Matt Lieber <lieber.31@osu.edu>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/osu-micro-benchmarks/package.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/osu-micro-benchmarks/package.py b/var/spack/repos/builtin/packages/osu-micro-benchmarks/package.py
index a1310862ce..48a9260dd7 100644
--- a/var/spack/repos/builtin/packages/osu-micro-benchmarks/package.py
+++ b/var/spack/repos/builtin/packages/osu-micro-benchmarks/package.py
@@ -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 @@ class OsuMicroBenchmarks(AutotoolsPackage, CudaPackage, ROCmPackage):
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")