aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Collapse)AuthorAge
* 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.
* gnu: hwloc: Upgrade to 1.10.1.Eric Bavier2015-06-29
| | | | | | | | | * gnu/packages/patches/hwloc-gather-topology-lstopo.patch: New patch. * gnu/packages/mpi.scm (hwloc): Upgrade to 1.10.1. [source]: Use patch. [propagated-inputs]: Remove libpci. [inputs]: Add libpciaccess. * gnu-system.am (dist_patch_DATA): Add patch.
* gnu: Replace versioned gfortran inputs with just "gfortran".Ricardo Wurmus2015-06-25
| | | | | | | | | | | | | | | * gnu/packages/julia.scm (julia)[inputs]: Replace "gfortran-4.8" with "gfortran". * gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Likewise. * gnu/packages/maths.scm (arpack-ng, lapack, petsc, superlu) (superlu-dist, openblas, openspecfun, atlas)[inputs]: Likewise. (octave)[native-inputs]: Likewise. (gmsh)[propagated-inputs]: Likewise. * gnu/packages/mpi.scm (openmpi)[inputs]: Likewise. * gnu/packages/python.scm (python-numpy-bootstrap)[native-inputs]: Likewise. * gnu/packages/python.scm (python-scipy)[native-inputs]: Likewise. * gnu/packages/statistics.scm (r)[inputs]: Replace "gfortran-4.9" with "gfortran".
* gnu: Add 'version-prefix' and 'version-major+minor'; use them.Ian Denhardt2014-10-20
| | | | | | | | | | | | | | | | | | The procedure version-prefix truncates a version string to a certain number of components. version-major+minor is a special case of this, which extracts the "major.minor" part of the string. Previously this was handled by an expression common to several packages. * guix/utils.scm (version-prefix, version-major+minor): New procedures * gnu/packages/backup.scm (duplicity): Use version-major+minor. * gnu/packages/cmake.scm (cmake): Likewise. * gnu/packages/gnome.scm (libbonobo, libbonoboui): Likewise. * gnu/packages/gnutls.scm (gnutls): Likewise. * gnu/packages/mail.scm (gmime): Likewise. * gnu/packages/mpd.scm (mpd): Likewise. * gnu/packages/mpi.scm (openmpi): Likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openmpi: Add memchecker support.Eric Bavier2014-05-18
| | | | | * gnu/packages/mpi.scm (openmpi) [inputs]: Add valgrind. Unpropagate gfortran. [arguments]: Add configure flags for memchecker.
* gnu: openmpi: Use our hwloc.Eric Bavier2014-05-12
| | | | | | | * gnu/packages/mpi.scm (hwloc): Propagate numactl. (openmpi)[inputs]: Add hwloc. [native-inputs]: Add pkg-config. [argument]: Add hwloc configure flags.
* gnu: Add hwloc.Ludovic Courtès2014-05-09
| | | | | * gnu/packages/mpi.scm (hwloc): New variable. (openmpi): Add TODO comment.
* gnu: openmpi: Fix typo in download uriEric Bavier2014-05-08
| | | | * gnu/packages/mpi.scm (openmpi)[origin]: Fix typo.
* gnu: openmpi: Avoid "open source" verbiageEric Bavier2014-05-08
| | | | | * gnu/packages/mpi.scm (openmpi)[synopsis,description]: Remove mention of "open source".
* gnu: Add OpenMPIEric Bavier2014-05-08
* gnu/packages/mpi.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.