[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/07: gnu: openmpi: Add separate variant with thread-multiple support.
From: |
Ludovic Courtès |
Subject: |
02/07: gnu: openmpi: Add separate variant with thread-multiple support. |
Date: |
Mon, 21 Aug 2017 11:06:12 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit 685bef2bd1d92678c7f7104fee9f6e46438d88f8
Author: Dave Love <address@hidden>
Date: Thu Jul 27 15:52:34 2017 +0100
gnu: openmpi: Add separate variant with thread-multiple support.
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove
"--enable-mpi-thread-multiple".
(openmpi-thread-multiple): New variable.
Signed-off-by: Ludovic Courtès <address@hidden>
---
gnu/packages/mpi.scm | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm
index d6423aa..ac7b9b2 100644
--- a/gnu/packages/mpi.scm
+++ b/gnu/packages/mpi.scm
@@ -135,7 +135,6 @@ bind processes, and much more.")
(arguments
`(#:configure-flags `("--enable-static"
- "--enable-mpi-thread-multiple"
"--enable-builtin-atomics"
"--enable-mpi-ext=all"
@@ -184,3 +183,17 @@ best MPI library available. Open MPI offers advantages
for system and
software vendors, application developers and computer science researchers.")
;; See file://LICENSE
(license bsd-2)))
+
+(define-public openmpi-thread-multiple
+ (package
+ (inherit openmpi)
+ (name "openmpi-thread-multiple")
+ (arguments
+ (substitute-keyword-arguments (package-arguments openmpi)
+ ((#:configure-flags flags)
+ `(cons "--enable-mpi-thread-multiple" ,flags))))
+ (description " This version of address@hidden has an implementation of
address@hidden that provides @code{MPI_THREAD_MULTIPLE}. This won't
+work correctly with all transports (such as @code{openib}), and the
+performance is generally worse than the vanilla @code{openmpi} package, which
+only provides @code{MPI_THREAD_FUNNELED}.")))
- branch master updated (bd2e321 -> 6c171ff), Ludovic Courtès, 2017/08/21
- 06/07: gnu: openmpi: Modify configuration to reduce closure., Ludovic Courtès, 2017/08/21
- 05/07: gnu: openmpi: Remove references to compiler pathnames in "_info" programs., Ludovic Courtès, 2017/08/21
- 07/07: gnu: openmpi: Configure without vampirtrace., Ludovic Courtès, 2017/08/21
- 04/07: gnu: valgrind: Add separate "doc" output., Ludovic Courtès, 2017/08/21
- 02/07: gnu: openmpi: Add separate variant with thread-multiple support.,
Ludovic Courtès <=
- 01/07: gnu: z3: Build Python bindings., Ludovic Courtès, 2017/08/21
- 03/07: gnu: openmpi: Remove "static" output., Ludovic Courtès, 2017/08/21