From 8c6f8198058916647b2368707c2bf97ac8413378 Mon Sep 17 00:00:00 2001 From: Yann Dupont Date: Tue, 23 Nov 2021 10:32:08 +0100 Subject: [PATCH] test STREAM --- glicid/packages/benchmark.scm | 88 +++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 24 deletions(-) diff --git a/glicid/packages/benchmark.scm b/glicid/packages/benchmark.scm index 1b8afe2..e292092 100644 --- a/glicid/packages/benchmark.scm +++ b/glicid/packages/benchmark.scm @@ -54,7 +54,7 @@ #:use-module (gnu packages fontutils) #:use-module (guix build-system gnu) #:use-module (gnu packages image) - #:use-module (gnu packages maths) + #:use-module (gnu packages maths) #:use-module (guix utils) #:use-module (gnu packages cmake) #:use-module (gnu packages pretty-print) @@ -66,7 +66,7 @@ #:use-module (gnu packages assembly) #:use-module (gnu packages authentication) #:use-module (gnu packages bdw-gc) - #:use-module (gnu packages boost) + #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) #:use-module (gnu packages cryptsetup) @@ -75,9 +75,9 @@ #:use-module (gnu packages disk) #:use-module (gnu packages gperf) #:use-module (gnu packages jemalloc) - #:use-module (gnu packages linux) - #:use-module (gnu packages lua) - #:use-module (gnu packages ncurses) + #:use-module (gnu packages linux) + #:use-module (gnu packages lua) + #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages nss) #:use-module (gnu packages openldap) @@ -85,8 +85,8 @@ #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages sphinx) - #:use-module (gnu packages tls) - #:use-module (gnu packages web) + #:use-module (gnu packages tls) + #:use-module (gnu packages web) ;; #:use-module (gnu packages glicid) #:use-module (gnu packages pretty-print) #:use-module (gnu packages virtualization) @@ -116,15 +116,17 @@ #:use-module (gnu packages video) #:use-module (gnu packages llvm) #:use-module (gnu packages multiprecision) - + #:use-module (glicid utils) + #:use-module (guix git-download) + ) ;;;;;;;; -(define-public intel-mpi-benchmarks/openmpi - (package +(define-public intel-mpi-benchmarks/openmpi-2021.3 + (package (inherit gnu:intel-mpi-benchmarks/openmpi) (name "intel-mpi-benchmarks") (version "2021.3") @@ -150,22 +152,60 @@ ) ) -(define-public glicid-intel-mpi-benchmarks - (package - (inherit intel-mpi-benchmarks/openmpi) - (name "glicid-intel-mpi-benchmarks") - ) -) +(define intel-mpi-benchmark-transform-gcc-10 + (gcc10-instead-of-gcc intel-mpi-benchmarks/openmpi-2021.3)) + +(define intel-mpi-benchmark-transform-gcc-11 + (gcc11-instead-of-gcc intel-mpi-benchmarks/openmpi-2021.3)) + +(define-public intel-mpi-benchmarks/openmpi-2021.3-gcc-10 + (package + (inherit intel-mpi-benchmark-transform-gcc-10) + (version (string-append (package-version intel-mpi-benchmark-transform-gcc-10) "-gcc-10" )) + ) +) + +(define-public intel-mpi-benchmarks/openmpi-2021.3-gcc-11 + (package + (inherit intel-mpi-benchmark-transform-gcc-11) + (version (string-append (package-version intel-mpi-benchmark-transform-gcc-11) "-gcc-11" )) + ) +) + +(define-public stream-benchmarks + (package + (name "stream-benchmarks") + (version "5.10-jh") +; (source (origin +; (method git-fetch +; (uri +; (git-reference +; (url "https://github.com/jeffhammond/STREAM.git") +; (commit "HEAD") +; (sha256 (base32 "")) +; ) +; ) +; ) +; ) +; ) + + +(source (origin + (method url-fetch) + (uri "https://github.com/jeffhammond/STREAM/archive/refs/heads/master.zip") + (sha256 + (base32 "0a27616mikli251hrr6yc3rifm2ajgr0328qjfzsfdq7yaikbf1g") + ) + ) +) + (build-system gnu-build-system) + (synopsis "STREAM benchmark") + (description "STREAM benchmark") + (home-page "https://") + (license ""))) -;(define-public glicid-intel-mpi-benchmarks-gcc-11 -; (package -; (inherit glicid-intel-mpi-benchmarks) -; (name "glicid-specific-intel-mpi-benchmarks") -; (inputs `(("openmpi", glicid-openmpi-gcc-11) -; ("gcc",gcc-11) -; ,@(package-inputs glicid-intel-mpi-benchmarks))) ; ) -;) +;) ;;defined by gricad / PA Boutier