summary refs log tree commit diff
path: root/gnu/packages/mpi.scm
AgeCommit message (Collapse)Author
2019-10-15gnu: openmpi: Add dependency on UCX when supported.Ludovic Courtès
* gnu/packages/mpi.scm (openmpi)[inputs]: Add UCX conditionally.
2019-10-10gnu: openmpi: Update to 4.0.2.Ludovic Courtès
* gnu/packages/mpi.scm (openmpi): Update to 4.0.2.
2019-07-14gnu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7.Marius Bakke
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.
2019-06-21gnu: python-mpi4py: Update to 3.0.2.Paul Garlick
* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.2. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-04-16gnu: openmpi: Update to .Tobias Geerinckx-Rice
* gnu/packages/mpi.scm (openmpi): Update to . mpi openmpi
2019-03-18gnu: Add java-openmpi.Ricardo Wurmus
* gnu/packages/mpi.scm (java-openmpi): New variable.
2019-02-20gnu: openmpi: Let configure enable PSM based on inputs.Eric Bavier
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.
2019-02-18gnu: python-mpi4py: Update to 3.0.1.Paul Garlick
* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.1. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-02-17gnu: openmpi: Add InfiniBand support.Ricardo Wurmus
* gnu/packages/mpi.scm (openmpi)[inputs]: Add opensm. [arguments]: Add openib configure flags; add build phase "find-opensm-headers".
2019-02-09gnu: openmpi: Upgrade to 4.0.0.Eric Bavier
* 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.
2019-02-07gnu: openmpi: Add dependency on SLURM.Ludovic Courtès
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.
2019-01-31gnu: hwloc: Update to 2.0.3.Marius Bakke
* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.3.
2019-01-31gnu: hwloc@1: Update to 1.11.12.Marius Bakke
* gnu/packages/mpi.scm (hwloc): Update to 1.11.12.
2018-11-14gnu: Add python-mpi4py.Paul Garlick
* gnu/packages/mpi.scm (python-mpi4py): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-04gnu: hwloc: Update to 2.0.2.Tobias Geerinckx-Rice
* gnu/packages/mpi.scm (hwloc): Update to 2.0.2.
2018-09-11mpi: Factorize openmpi setup build phase.Eric Bavier
* 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.
2018-05-25gnu: openmpi: Add PSM2 (Intel OmniPath) support.Ludovic Courtès
* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM2 on supported systems.
2018-05-25gnu: openmpi: Reintroduce PSM (Intel TrueScale) support.Ludovic Courtès
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.
2018-05-25gnu: openmpi: Update to 3.0.1.Ludovic Courtès
* 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.
2018-04-10gnu: hwloc: Skip 'linux-libnuma' test.Ludovic Courtès
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.
2018-03-26gnu: hwloc@1: Update to 1.11.10.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc): Update to 1.11.10.
2018-03-26gnu: hwloc@2: Update to 2.0.1.Ludovic Courtès
* 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.
2018-03-26gnu: hwloc@1: Update to 1.11.9.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc): Update to 1.11.9.
2018-02-06gnu: hwloc: Add 2.0.0.Ludovic Courtès
* 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.
2017-11-07gnu: psm: Only use as an input on supported-systems.Efraim Flashner
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.
2017-11-07gnu: openmpi: Add dependency on PSM.Dave Love
* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM.
2017-10-03gnu: openmpi: Add "debug" output.Dave Love
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>
2017-09-12gnu: openmpi: Configure without builtin atomics.Dave Love
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>
2017-09-12gnu: openmpi: Remove Valgrind from closure.Dave Love
* gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to avoid reference to valgrind. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-09-08gnu: hwloc: Update to 1.11.8.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc): Update to 1.11.8.
2017-08-21gnu: openmpi: Configure without vampirtrace.Dave Love
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>
2017-08-21gnu: openmpi: Modify configuration to reduce closure.Dave Love
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>
2017-08-21gnu: openmpi: Remove references to compiler pathnames in "_info" programs.Dave Love
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>
2017-08-21gnu: openmpi: Remove "static" output.Dave Love
--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>
2017-08-21gnu: openmpi: Add separate variant with thread-multiple support.Dave Love
* 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>
2017-08-18gnu: openmpi: Add RDMA and libfabric support.Dave Love
* gnu/packages/mpi.scm (openmpi)[inputs]: Add rdma-core, libfabric. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-07-27gnu: openmpi: Add "static" output.Ludovic Courtès
* gnu/packages/mpi.scm (openmpi)[outputs]: New field. [arguments]: Add 'move-static-libraries' phase.
2017-07-26gnu: openmpi: Enable SGE support.Dave Love
* gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-sge" in #:configure-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-07-25gnu: openmpi: Description mentions MPI 3.0.Dave Love
* gnu/packages/mpi.scm (openmpi): It's MPI 3, not MPI 2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-07-25gnu: openmpi: Update to 1.10.7.Dave Love
* gnu/packages/mpi.scm (openmpi): Update to 1.10.7. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-06-30gnu: hwloc: Add "lib" and "debug" outputs.Ludovic Courtès
* 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.
2017-06-30gnu: hwloc: Use /var as the localstatedir.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc)[arguments]: Add #:configure-flags.
2017-05-11gnu: hwloc: Update to 1.11.7.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc): Update to 1.11.7.
2016-07-20gnu: openmpi: Make binaries reproducible.Eric Bavier
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove timestamps from source files. Delete installed configure logs.
2016-07-20gnu: openmpi: Update to 1.10.3.Eric Bavier
* gnu/packages/mpi.scm (openmpi): Update to 1.10.3. [source]: Use https.
2016-04-14gnu: hwloc: Update to 1.11.2.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc): Update to 1.11.2. Change URLs to https.
2016-02-03gnu: hwloc: Build without numactl support on armhf.Andreas Enge
* gnu/packages/mpi.scm (hwloc)[inputs]: Drop numactl on armhf, where the package is not available.
2015-11-20gnu: openmpi: Update to 1.10.1.Eric Bavier
* 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.
2015-11-20gnu: hwloc: Update to 1.11.1.Eric Bavier
* 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.
2015-08-24gnu: hwloc: Propagate libpciaccess.Ludovic Courtès
* gnu/packages/mpi.scm (hwloc)[inputs]: Move LIBPCIACCESS to... [propagated-inputs]: ... here. New field.