hp2p: new package (#47950)
* Add hp2p app definition * update homepage Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> * update to fstring --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
This commit is contained in:
parent
b6e4ff0242
commit
84ea7dbddf
28
var/spack/repos/builtin/packages/hp2p/package.py
Normal file
28
var/spack/repos/builtin/packages/hp2p/package.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
|
||||||
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
class Hp2p(AutotoolsPackage):
|
||||||
|
"""HP2P (Heavy Peer To Peer) benchmark is a test which performs MPI
|
||||||
|
Point-to-Point non-blocking communications between all MPI processes. Its
|
||||||
|
goal is to measure the bandwidths and the latencies in a situation where
|
||||||
|
the network is busy. This benchmark can help to detect network problems
|
||||||
|
like congestions or problems with switches or links.
|
||||||
|
"""
|
||||||
|
|
||||||
|
homepage = "https://github.com/cea-hpc/hp2p"
|
||||||
|
url = "https://github.com/cea-hpc/hp2p/releases/download/4.1/hp2p-4.1.tar.gz"
|
||||||
|
git = "https://github.com/cea-hpc/hp2p.git"
|
||||||
|
|
||||||
|
version("4.1", sha256="e74fa1d442f4378a31f4b875760aaad98e23f6942f7de4cc1702ed9e95585c5e")
|
||||||
|
|
||||||
|
depends_on("mpi", type=("build", "link", "run"))
|
||||||
|
|
||||||
|
def configure_args(self):
|
||||||
|
mpi = self.spec["mpi"]
|
||||||
|
args = [f"CC={mpi.mpicc}", f"CXX={mpi.mpicxx}"]
|
||||||
|
return args
|
Loading…
Reference in New Issue
Block a user