summaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: hwloc@2: Update to 2.2.0.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.2.0. Ludovic Courtès2020-03-311-2/+2
* gnu: hwloc@2: Skip test that fails on emulated hardware.•••Works around <https://bugs.gnu.org/40342>. * gnu/packages/mpi.scm (hwloc-2)[arguments]: Add 'skip-test-that-fails-on-qemu' phase. Ludovic Courtès2020-03-311-0/+8
* gnu: openmpi: Use HTTPS home page.•••* gnu/packages/mpi.scm (openmpi)[home-page]: Use HTTPS. Tobias Geerinckx-Rice2020-03-101-1/+1
* gnu: openmpi: Update to 4.0.3.•••* gnu/packages/mpi.scm (openmpi): Update to 4.0.3. Tobias Geerinckx-Rice2020-03-101-3/+3
* gnu: mpi.scm: Use 'license:' prefix.•••* gnu/packages/mpi.scm: Import (guix licenses) with the 'license:' prefix. Efraim Flashner2020-02-171-6/+5
* gnu: Add MPICH.•••* gnu/packages/mpi.scm (mpich): New variable. Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr> Maurice Brémond2020-02-171-1/+80
* gnu: Use the two-element 'define-deprecated' form where applicable.•••* gnu/packages/guile.scm (guile-json): Use the two-element 'define-deprecated' form. * gnu/packages/kde.scm (kdevplatform): Likewise. * gnu/packages/mpi.scm (hwloc-2.0): Likewise. * gnu/packages/qt.scm (qt): Likewise. Ludovic Courtès2020-01-121-2/+1
* gnu: intel-mpi-benchmarks: Merge with "imb-openmpi".•••* gnu/packages/mpi.scm (intel-mpi-benchmarks): Remove. * gnu/packages/benchmark.scm (imb): Rename to... (intel-mpi-benchmarks): ... this. Change 'name'. Update to 2019.3. [arguments]: Remove 'build phase. Rewrite 'install phase. Pass #:parallel-build? and #:make-flags. (intel-mpi-benchmarks/openmpi): New variable. (imb-openmpi): Rewrite in terms of 'deprecated-package'. Ludovic Courtès2019-12-201-52/+0
* gnu: openmpi: Increase priority of the PSM component.•••* gnu/packages/patches/openmpi-psm2-priority.patch: Rename to... * gnu/packages/patches/openmpi-mtl-priorities.patch: ... this. Add hunk to change the priority of PSM. * gnu/packages/mpi.scm (openmpi)[source]: Adjust accordingly. * gnu/local.mk (dist_patch_DATA): Likewise. Ludovic Courtès2019-11-291-1/+1
* gnu: hwloc: Adjust references to 'hwloc'.•••This is a followup to 8ec7ca22d363b80b173ce87c5f39d5ca9686d248, which led to a stack overflow (cyclic graph) when attempting to build HWLOC-2. * gnu/packages/mpi.scm (hwloc-2): Refer to HWLOC-1 instead of HWLOC. Ludovic Courtès2019-11-191-2/+2
* gnu: hwloc: Default to 2.x.•••* gnu/packages/mpi.scm (hwloc): Rename to... (hwloc-1): ... this. (hwloc-2): Adjust 'inherit' clause accordingly. (hwloc): New variable. Ludovic Courtès2019-11-191-2/+6
* gnu: openmpi: Silence UCX warnings when running tests.•••* gnu/packages/mpi.scm (%openmpi-setup): Set "UCX_LOG_LEVEL". Ludovic Courtès2019-11-161-0/+9
* Revert "gnu: openmpi: Pass explicit "--with-*" configure flags."•••This reverts commit eaa52b5baa8fbb26a79890561d0c40344d1e1bf3, which would lead to build failures on systems other than x86_64-linux. Ludovic Courtès2019-11-151-6/+0
* gnu: openmpi: Fix typo.•••* gnu/packages/mpi.scm (openmpi)[inputs]: For UCX, check the supported systems of UCX, not PSM2. Ludovic Courtès2019-11-151-1/+1
* gnu: openmpi: Raise the priority of the PSM2 component.•••This allows us to get better performance by default on machines with OmniPath hardware. * gnu/packages/patches/openmpi-psm2-priority.patch: New file. * gnu/packages/mpi.scm (openmpi)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès2019-11-151-1/+2
* gnu: openmpi, slurm: Switch to hwloc 2.x.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Switch to HWLOC-2. * gnu/packages/parallel.scm (slurm)[inputs]: Likewise. Ludovic Courtès2019-11-151-1/+1
* gnu: hwloc: Update to 2.1.0.•••* gnu/packages/mpi.scm (hwloc-2.0): Rename to... (hwloc-2): ... this. Update to 2.1.0 (hwloc-2.0): Define as deprecated. * gnu/packages/opencl.scm (pocl)[inputs]: Adjust accordingly. Ludovic Courtès2019-11-151-3/+7
* gnu: Add Intel MPI Benchmarks.•••* gnu/packages/mpi.scm (intel-mpi-benchmarks): New variable. Ludovic Courtès2019-11-151-0/+52
* gnu: openmpi: Pass explicit "--with-*" configure flags.•••* gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-ucx", "--with-psm", and "--with-psm2". Ludovic Courtès2019-11-151-0/+6
* gnu: python-mpi4py: Update to 3.0.3.•••* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.3. Tobias Geerinckx-Rice2019-11-081-8/+7
* gnu: openmpi: Add dependency on UCX when supported.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Add UCX conditionally. Ludovic Courtès2019-10-151-0/+4
* gnu: openmpi: Update to 4.0.2.•••* gnu/packages/mpi.scm (openmpi): Update to 4.0.2. Ludovic Courtès2019-10-101-2/+2
* gnu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7.•••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. Marius Bakke2019-07-141-4/+2
* gnu: python-mpi4py: Update to 3.0.2.•••* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.2. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Paul Garlick2019-06-211-2/+2
* gnu: openmpi: Update to .•••* gnu/packages/mpi.scm (openmpi): Update to . mpi openmpi Tobias Geerinckx-Rice2019-04-161-3/+2
* gnu: Add java-openmpi.•••* gnu/packages/mpi.scm (java-openmpi): New variable. Ricardo Wurmus2019-03-181-0/+46
* gnu: openmpi: Let configure enable PSM based on inputs.•••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. Eric Bavier2019-02-201-2/+0
* gnu: python-mpi4py: Update to 3.0.1.•••* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.1. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Paul Garlick2019-02-181-2/+2
* gnu: openmpi: Add InfiniBand support.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Add opensm. [arguments]: Add openib configure flags; add build phase "find-opensm-headers". Ricardo Wurmus2019-02-171-0/+23
* gnu: openmpi: Upgrade to 4.0.0.•••* 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. Eric Bavier2019-02-091-16/+13
* gnu: openmpi: Add dependency on SLURM.•••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. Ludovic Courtès2019-02-071-3/+10
* gnu: hwloc: Update to 2.0.3.•••* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.3. Marius Bakke2019-01-311-2/+2
* gnu: hwloc@1: Update to 1.11.12.•••* gnu/packages/mpi.scm (hwloc): Update to 1.11.12. Marius Bakke2019-01-311-2/+2
* gnu: Add python-mpi4py.•••* gnu/packages/mpi.scm (python-mpi4py): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Paul Garlick2018-11-141-0/+42
* gnu: hwloc: Update to 2.0.2.•••* gnu/packages/mpi.scm (hwloc): Update to 2.0.2. Tobias Geerinckx-Rice2018-10-041-2/+3
* mpi: Factorize openmpi setup build phase.•••* 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. Eric Bavier2018-09-111-1/+13
* gnu: openmpi: Add PSM2 (Intel OmniPath) support.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM2 on supported systems. Ludovic Courtès2018-05-251-0/+4
* gnu: openmpi: Reintroduce PSM (Intel TrueScale) support.•••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. Ludovic Courtès2018-05-251-4/+4
* gnu: openmpi: Update to 3.0.1.•••* 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. Ludovic Courtès2018-05-251-4/+4
* gnu: hwloc: Skip 'linux-libnuma' test.•••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. Ludovic Courtès2018-04-101-1/+21
* gnu: hwloc@1: Update to 1.11.10.•••* gnu/packages/mpi.scm (hwloc): Update to 1.11.10. Ludovic Courtès2018-03-261-2/+2
* gnu: hwloc@2: Update to 2.0.1.•••* 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. Ludovic Courtès2018-03-261-3/+2
* gnu: hwloc@1: Update to 1.11.9.•••* gnu/packages/mpi.scm (hwloc): Update to 1.11.9. Ludovic Courtès2018-03-261-2/+2
* gnu: hwloc: Add 2.0.0.•••* 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. Ludovic Courtès2018-02-061-1/+22
* gnu: psm: Only use as an input on supported-systems.•••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. Efraim Flashner2017-11-071-2/+7
* gnu: openmpi: Add dependency on PSM.•••* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM. Dave Love2017-11-071-0/+1
* gnu: openmpi: Add "debug" output.•••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> Dave Love2017-10-031-0/+1
* gnu: openmpi: Configure without builtin atomics.•••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> Dave Love2017-09-121-3/+1
* gnu: openmpi: Remove Valgrind from closure.•••* gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to avoid reference to valgrind. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Dave Love2017-09-121-5/+10
* gnu: hwloc: Update to 1.11.8.•••* gnu/packages/mpi.scm (hwloc): Update to 1.11.8. Ludovic Courtès2017-09-081-2/+2