aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Collapse)AuthorAge
* gnu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7.Marius Bakke2019-07-14
| | | | | | | | | | | | | | These variables are no longer set in the build environment by default. GCC still respects these search paths and treats them as "system headers" so we can continue to use them, just not expect them to be available. * gnu/packages/mpi.scm (openmpi)[arguments]: Do not attempt to read from C_INCLUDE_PATH, nor CPLUS_INCLUDE_PATH. * gnu/packages/games.scm (kiki)[arguments]: Likewise. * gnu/packages/networking.scm (hcxtools)[arguments]: Likewise. * gnu/packages/synergy.scm (synergy)[arguments]: Likewise. * gnu/packages/bioinformatics.scm (gemma, sailfish)[arguments]: Likewise. * gnu/packages/maths.scm (dune-alugrid)[arguments]: Likewise.
* gnu: python-mpi4py: Update to 3.0.2.Paul Garlick2019-06-21
| | | | | | * gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.2. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: openmpi: Update to .Tobias Geerinckx-Rice2019-04-16
| | | | | | * gnu/packages/mpi.scm (openmpi): Update to . mpi openmpi
* gnu: Add java-openmpi.Ricardo Wurmus2019-03-18
| | | | * gnu/packages/mpi.scm (java-openmpi): New variable.
* gnu: openmpi: Let configure enable PSM based on inputs.Eric Bavier2019-02-20
| | | | | | | This fixes OpenMPI builds on systems not supported by the PSM packages. * gnu/packages/mpi.scm (openmpi)[arguments]: Remove '--enable-psm' and '--enable-psm2' from #:configure-flags.
* gnu: python-mpi4py: Update to 3.0.1.Paul Garlick2019-02-18
| | | | | | * gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.1. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* gnu: openmpi: Add InfiniBand support.Ricardo Wurmus2019-02-17
| | | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Add opensm. [arguments]: Add openib configure flags; add build phase "find-opensm-headers".
* gnu: openmpi: Upgrade to 4.0.0.Eric Bavier2019-02-09
| | | | | | | | | | | * gnu/packages/linux.scm (psm)[arguments]: Add 'patch-sysmacros phase to fix "undefined reference to `minor'" errors while linking against libinfinipath.so. * gnu/packages/mpi.scm (openmpi): Upgrade to 4.0.0. [inputs]: Add libevent. [arguments]: Simplify configure-flags. Use system libevent. Adjust romio version strings. (%openmpi-setup): Use OMPI_MCA_rmaps_base_mapping_policy for oversubscription.
* gnu: openmpi: Add dependency on SLURM.Ludovic Courtès2019-02-07
| | | | | | | This allows users to run Open MPI programs with 'srun'. * gnu/packages/mpi.scm (openmpi)[inputs]: Add SLURM. [arguments]: Add "--with-pmi" to #:configure-flags.
* gnu: hwloc: Update to 2.0.3.Marius Bakke2019-01-31
| | | | * gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.3.
* gnu: hwloc@1: Update to 1.11.12.Marius Bakke2019-01-31
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.12.
* gnu: Add python-mpi4py.Paul Garlick2018-11-14
| | | | | | * gnu/packages/mpi.scm (python-mpi4py): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hwloc: Update to 2.0.2.Tobias Geerinckx-Rice2018-10-04
| | | | * gnu/packages/mpi.scm (hwloc): Update to 2.0.2.
* mpi: Factorize openmpi setup build phase.Eric Bavier2018-09-11
| | | | | | | * gnu/packages/mpi.scm (%openmpi-setup): New variable. * gnu/packages/maths.scm (scalapack, slepc-openmpi, mumps-openmpi) (superlu-dist, p4est, petsc-openmpi, hypre-openmpi, elemental) (sundials-openmpi, arpack-ng-openmpi)[arguments]: Use it in #:phases.
* gnu: openmpi: Add PSM2 (Intel OmniPath) support.Ludovic Courtès2018-05-25
| | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM2 on supported systems.
* gnu: openmpi: Reintroduce PSM (Intel TrueScale) support.Ludovic Courtès2018-05-25
| | | | | | | | | Fixes a regression introduced in 9129804230a3a4272731609f6418b876ba450575 whereby PSM would never be added as an input. * gnu/packages/mpi.scm (openmpi)[inputs]: Re-add PSM on supported systems.
* gnu: openmpi: Update to 3.0.1.Ludovic Courtès2018-05-25
| | | | | | | | | | | | | | * gnu/packages/mpi.scm (openmpi): Update to 3.0.1. [arguments]: In 'remove-absolute' phase, adjust romio file name. * gnu/packages/maths.scm (scalapack)[arguments]: Add 'set-test-environment' phase. (slepc-openmpi)[arguments]: Likewise. (mumps-openmpi)[arguments]: Likewise. (superlu-dist)[arguments]: In 'check' phase, set 'OMPI_MCA_plm_rsh_agent'. (scotch)[arguments]: In 'build-esmumps', likewise. (p4est)[arguments]: Add 'set-test-environment' phase. (hypre-openmpi)[arguments]: Likewise.
* gnu: hwloc: Skip 'linux-libnuma' test.Ludovic Courtès2018-04-10
| | | | | | | | | That test would fail on some machines, for instance build machines behind berlin.guixsd.org. * gnu/packages/mpi.scm (hwloc)[arguments]: Add 'skip-linux-libnuma-test' phase. (hwloc-2.0)[arguments]: Replace it.
* gnu: hwloc@1: Update to 1.11.10.Ludovic Courtès2018-03-26
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.10.
* gnu: hwloc@2: Update to 2.0.1.Ludovic Courtès2018-03-26
| | | | | | | * gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.1. [source]: Remove 'patches'. * gnu/packages/patches/hwloc-tests-without-sysfs.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu: hwloc@1: Update to 1.11.9.Ludovic Courtès2018-03-26
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.9.
* gnu: hwloc: Add 2.0.0.Ludovic Courtès2018-02-06
| | | | | | * gnu/packages/mpi.scm (hwloc-2.0): New variable. * gnu/packages/patches/hwloc-tests-without-sysfs.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: psm: Only use as an input on supported-systems.Efraim Flashner2017-11-07
| | | | | | | | Syntax help supplied by bavier@member.fsf.org * gnu/packages/linux.scm (libfabric)[inputs]: Only use psm as an input on systems where psm is supported. * gnu/packages/mpi.scm (openmpi)[inputs]: Same.
* gnu: openmpi: Add dependency on PSM.Dave Love2017-11-07
| | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM.
* gnu: openmpi: Add "debug" output.Dave Love2017-10-03
| | | | | | | | | This is necessary for one mechanism for attaching parallel debuggers and is also relevant for the runtime backtrace facility. * gnu/packages/mpi.scm (openmpi)[outputs]: New field. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Configure without builtin atomics.Dave Love2017-09-12
| | | | | | | | | See https://www.mail-archive.com/users@lists.open-mpi.org//msg31400.html * gnu/packages/mpi.scm (openmpi)[arguments]: Don't configure with --enable-builtin-atomics. Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>
* gnu: openmpi: Remove Valgrind from closure.Dave Love2017-09-12
| | | | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to avoid reference to valgrind. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hwloc: Update to 1.11.8.Ludovic Courtès2017-09-08
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.8.
* gnu: openmpi: Configure without vampirtrace.Dave Love2017-08-21
| | | | | | | | | VT is obsoleted by scorep (not currently packaged) and disabling it reduces the closure considerably. * mpi.scm (openmpi)[arguments]: Configure without vampirtrace. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Modify configuration to reduce closure.Dave Love2017-08-21
| | | | | | | | | | | devel-headers are only for building MCA components, produce a large closure and aren't normally packaged. Only the affinity component of mpi-ext is useful. * gnu/packages/mpi.scm (openmpi)[arguments]: Don't configure --with-devel-headers and --enable-mpi-ext=all. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Remove references to compiler pathnames in "_info" programs.Dave Love2017-08-21
| | | | | | | | | | | | This reduces the closure greatly, but note that the Fortran .mod files are gfortran version-specific, so there should probably be development packages for each incompatible version. (The runtime is supposed to be more-or-less version-independent unless the libgfortran soname changes.) There may still be a case for a separate runtime output. * gnu/packages/mpi.scm (openmpi)[arguments]: Add "remove-absolute" phase. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Remove "static" output.Dave Love2017-08-21
| | | | | | | | | | --enable-static removes dynamically-loaded MCA components. * gnu/packages/mpi.scm (openmpi)[outputs]: Remove field. [arguments]: Don't configure with --enable-static; remove 'move-static-libraries' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Add separate variant with thread-multiple support.Dave Love2017-08-21
| | | | | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Remove "--enable-mpi-thread-multiple". (openmpi-thread-multiple): New variable. Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>
* gnu: openmpi: Add RDMA and libfabric support.Dave Love2017-08-18
| | | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Add rdma-core, libfabric. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
* gnu: openmpi: Add "static" output.Ludovic Courtès2017-07-27
| | | | | * gnu/packages/mpi.scm (openmpi)[outputs]: New field. [arguments]: Add 'move-static-libraries' phase.
* gnu: openmpi: Enable SGE support.Dave Love2017-07-26
| | | | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-sge" in #:configure-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Description mentions MPI 3.0.Dave Love2017-07-25
| | | | | | * gnu/packages/mpi.scm (openmpi): It's MPI 3, not MPI 2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Update to 1.10.7.Dave Love2017-07-25
| | | | | | * gnu/packages/mpi.scm (openmpi): Update to 1.10.7. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hwloc: Add "lib" and "debug" outputs.Ludovic Courtès2017-06-30
| | | | | | | * gnu/packages/mpi.scm (hwloc)[outputs]: New field. [arguments]: Add 'avoid-circular-references' phase. (openmpi)[inputs]: Use the "lib" output of HWLOC. * gnu/packages/parallel.scm (slurm)[inputs]: Likewise.
* gnu: hwloc: Use /var as the localstatedir.Ludovic Courtès2017-06-30
| | | | * gnu/packages/mpi.scm (hwloc)[arguments]: Add #:configure-flags.
* gnu: hwloc: Update to 1.11.7.Ludovic Courtès2017-05-11
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.7.
* gnu: openmpi: Make binaries reproducible.Eric Bavier2016-07-20
| | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Remove timestamps from source files. Delete installed configure logs.
* gnu: openmpi: Update to 1.10.3.Eric Bavier2016-07-20
| | | | | * gnu/packages/mpi.scm (openmpi): Update to 1.10.3. [source]: Use https.
* gnu: hwloc: Update to 1.11.2.Ludovic Courtès2016-04-14
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.2. Change URLs to https.
* gnu: hwloc: Build without numactl support on armhf.Andreas Enge2016-02-03
| | | | | * gnu/packages/mpi.scm (hwloc)[inputs]: Drop numactl on armhf, where the package is not available.
* gnu: openmpi: Update to 1.10.1.Eric Bavier2015-11-20
| | | | | | | * gnu/packages/mpi.scm (openmpi): Update to 1.10.1. [arguments]: Remove now-unsupported configure flags. Add --enable-builtin-atomics. Remove development-oriented --enable-debug.
* gnu: hwloc: Update to 1.11.1.Eric Bavier2015-11-20
| | | | | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.1. [source]: Remove patch. * gnu/packages/patches/hwloc-gather-topology-lstopo.patch: Delete it. * gnu-system.am (dist_patch_DATA): Remove it.
* gnu: hwloc: Propagate libpciaccess.Ludovic Courtès2015-08-24
| | | | | * gnu/packages/mpi.scm (hwloc)[inputs]: Move LIBPCIACCESS to... [propagated-inputs]: ... here. New field.
* gnu: openmpi: Upgrade to 1.8.5.Eric Bavier2015-06-29
| | | | | | * gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5. [native-inputs]: Add perl. [arguments]: Add configure flags for thread support.
* gnu: hwloc: Move numactl to inputs.Eric Bavier2015-06-29
| | | | | | * gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here... [inputs]: ...to here. [arguments]: New 'refine-libnuma' phase.