Commit 1bb2cf70 authored by Philippe SWARTVAGHER's avatar Philippe SWARTVAGHER
Browse files

Add the Guix package definition for this project

parent 29c54dbb
(define-module (guix-modules memory-contention)
#:use-module (gnu packages autotools)
#:use-module (gnu packages mpi)
#:use-module (gnu packages pkg-config)
#:use-module (guix build-system gnu)
#:use-module (guix git-download)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (inria storm))
(define-public memory-contention
(package
(name "memory-contention")
(version "0.1")
(home-page "https://gitlab.inria.fr/pswartva/memory-contention")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://gitlab.inria.fr/pswartva/memory-contention.git")
(commit "29c54dbb880b21c67d3c24719ee0fd4be537248e")))
(file-name (string-append name "-checkout"))
(sha256
(base32 "1w0h97rkagw1gm3cxn54g4diqlh60r2rnf6kiyvl99b1f2fy7g75"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("pkg-config" ,pkg-config)
("automake" ,automake)))
(propagated-inputs
`(("hwloc" ,hwloc "lib")
("mpi" ,openmpi)
("starpu" ,starpu)))
(synopsis "Set of benchmarks and tools to measure interferences between computations and communications")
(description
"memory-contention is composed of a set of benchmarks to measure
the possible interferences between computations executed by CPU cores
and MPI communications. It contains also Python scripts to easily
plot and analyze the results of these benchmarks.")
(license gpl3)))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment