summaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Collapse)AuthorAge
* gnu: openmpi: Only build with valgrind on supported systems.Efraim Flashner2022-07-12
| | | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Wrap valgrind in if-supported macro. [arguments]: Adjust configure-flags based on if valgrind is present.
* gnu: hwloc: Update to 2.8.0base-for-series-12998Philippe SWARTVAGHER2022-07-06
| | | | | | * gnu/packages/mpi.scm (hwloc): Update to 2.8.0 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: openmpi: Update to 4.1.4.Tobias Geerinckx-Rice2022-06-05
| | | | * gnu/packages/mpi.scm (openmpi): Update to 4.1.4.
* gnu: openmpi: Remove trailing #t.Ludovic Courtès2022-04-11
| | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Remove trailing #t.
* gnu: openmpi: Update to 4.1.3.Ludovic Courtès2022-04-11
| | | | * gnu/packages/mpi.scm (openmpi): Update to 4.1.3.
* gnu: openmpi: Remove input labels.Ludovic Courtès2022-04-11
| | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Remove input labels.
* gnu: hwloc: Remove trailing #t.Ludovic Courtès2022-04-11
| | | | | * gnu/packages/mpi.scm (hwloc-1)[arguments]: Remove trailing #t. (hwloc-2)[arguments]: Likewise.
* gnu: hwloc@1: Use 'target-arm32?' in conditional.Ludovic Courtès2022-04-11
| | | | | | | Suggested by Maxime Devos. * gnu/packages/mpi.scm (hwloc-1)[inputs]: Use 'target-arm32?' rather than custom code.
* gnu: hwloc: Remove input labels.Ludovic Courtès2022-04-11
| | | | | * gnu/packages/mpi.scm (hwloc-1)[inputs]: Remove labels. (hwloc-2)[inputs]: Use 'modify-inputs'.
* gnu: hwloc@1: Update to 1.11.13.Philippe SWARTVAGHER2022-04-11
| | | | | | | | * gnu/packages/patches/hwloc-1-test-btrfs.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/mpi.scm (hwloc-1): Use it and update to 1.11.13. Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
* gnu: openmpi: Update to 4.1.2Philippe SWARTVAGHER2022-03-29
| | | | | | * gnu/packages/mpi.scm (openmpi): Update to 4.1.2 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hwloc: Update to 2.7.1.Philippe SWARTVAGHER2022-03-25
| | | | | | * gnu/packages/mpi.scm (hwloc-2): Update to 2.7.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: mpich: Remove input labels and trailing #t in phases.Ludovic Courtès2022-01-17
| | | | | * gnu/packages/mpi.scm (mpich)[inputs]: Remove labels. [arguments]: Remove trailing #t from phases.
* gnu: mpich: Allow compilation with GCC 10.Ludovic Courtès2022-01-17
| | | | | | | | Fixes <https://issues.guix.gnu.org/53320> Reported by Clément Barthelemy <clement.barthelemy@inria.fr>. * gnu/packages/mpi.scm (mpich)[arguments]: Add 'define-gfortran-wrapper' phase.
* gnu: hwloc: Update to 2.7.0.Philippe SWARTVAGHER2021-12-17
| | | | | | * gnu/packages/mpi.scm (hwloc-2): Update to 2.7.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Simplify package inputs.Ludovic Courtès2021-12-13
| | | | | | | | This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
* Merge remote-tracking branch 'origin/master' into core-updates-frozenRicardo Wurmus2021-12-05
|\
| * gnu: Add openmpi-c++.Ricardo Wurmus2021-12-02
| | | | | | | | * gnu/packages/mpi.scm (openmpi-c++): New variable.
* | gnu: Use 'search-input-file' when looking for *.so and *.a.Ludovic Courtès2021-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/bioinformatics.scm (sailfish)[arguments]: Use 'search-input-file' when looking for *.a and *.so. * gnu/packages/emulators.scm (dolphin-emu): Likewise. * gnu/packages/engineering.scm (lepton-eda): Likewise. (pcb): Likewise. * gnu/packages/golang.scm (go-1.4): Likewise. (go-1.14): Likewise. * gnu/packages/haskell.scm (ghc-7): Likewise. * gnu/packages/irods.scm (irods): Likewise. * gnu/packages/language.scm (python2-tegaki-pygtk): Likewise. * gnu/packages/lisp-xyz.scm (sbcl-lzlib): Likewise. (sbcl-cl-gobject-introspection): Likewise. (sbcl-cl-ana): Likewise. (sbcl-cl-libuv): Likewise. (sbcl-cl-async): Likewise. (sbcl-mcclim): Likewise. (sbcl-zstd): Likewise. (sbcl-cl-opengl): Likewise. (sbcl-lev): Likewise. (sbcl-cl-glfw3): Likewise. * gnu/packages/machine-learning.scm (tensorflow): Likewise. * gnu/packages/messaging.scm (utox): Likewise. * gnu/packages/mpi.scm (java-openmpi): Likewise. * gnu/packages/music.scm (jack-select): Likewise. * gnu/packages/pascal.scm (fpc): Likewise. * gnu/packages/python-crypto.scm (python-libnacl): Likewise. * gnu/packages/python-xyz.scm (python-cairocffi): Likewise. (python-pyev): Likewise. (python-pytidylib): Likewise. * gnu/packages/radio.scm (unixcw): Likewise. * gnu/packages/rust.scm (rust-1.32): Likewise. * gnu/packages/security-token.scm (opensc): Likewise. (python-pyscard): Likewise. * gnu/packages/selinux.scm (python-setools): Likewise. * gnu/packages/spice.scm (libcacard): Likewise. * gnu/packages/telephony.scm (libtgvoip): Likewise.
* | gnu: Use 'search-input-directory' when looking for C/C++ library headers.Ludovic Courtès2021-07-24
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/arcan.scm (arcan)[arguments]: Use 'search-input-directory' for "include/libdrm" and "include/apr-1". * gnu/packages/bioinformatics.scm (sailfish): Likewise for jellyfish. * gnu/packages/boost.scm (boost-for-irods): Likewise for libcxx headers. * gnu/packages/cedille.scm (cedille): Likewise for IAL headers. * gnu/packages/compression.scm (snappy-with-clang6): Likewise for libcxx headers. * gnu/packages/cups.scm (hplip): Likewise for libusb headers. * gnu/packages/emulators.scm (pcsxr): Likewise for libcdio headers. * gnu/packages/game-development.scm (python2-renpy): Likewise for fribidi headers. * gnu/packages/games.scm (pokerth): Likewise for libircclient. * gnu/packages/guile-xyz.scm (guile-persist): Likewise for Guile. * gnu/packages/hurd.scm (hurd): Likewise for libtirpc. * gnu/packages/irods.scm (irods, irods-client-icommands): Likewise for libcxx, catch2, and nlohmann-json-cpp. * gnu/packages/julia.scm (julia): Use 'search-input-file' for libuv's errno.h. * gnu/packages/kde-pim.scm (kdepim-runtime): Use 'search-input-directory' for "include/KF5". (kmessagelib): Likewise. * gnu/packages/kde.scm (kdeconnect): Likewise. * gnu/packages/llvm.scm (clang-runtime-3.5): Likewise for libtirpc. * gnu/packages/mpi.scm (openmpi): Likewise for "include/infiniband". * gnu/packages/pumpio.scm (pumpa): Use 'search-input-file' for "tidy.h" and "aspell.h". * gnu/packages/radio.scm (dream): Use 'search-input-file' and 'search-input-directory' for pulseaudio, sndfile, etc. * gnu/packages/selinux.scm (policycoreutils): Likewise for PAM and libaudit. * gnu/packages/serialization.scm (avro-cpp-1.9-for-irods): Likewise for libcxx. * gnu/packages/sync.scm (nextcloud-client): Likewise for "include/KF5". * gnu/packages/video.scm (mkvtoolnix): Likewise for "include/gtest". (libopenshot): Likewise for "include/UnitTest++". * gnu/packages/virtualization.scm (criu): Likewise for libnl3 and for protobuf file.
* gnu: hwloc: Update to 2.5.0.Ludovic Courtès2021-06-14
| | | | * gnu/packages/mpi.scm (hwloc-2): Update to 2.5.0.
* gnu: openmpi: Update to 4.1.1.Tobias Geerinckx-Rice2021-05-02
| | | | * gnu/packages/mpi.scm (openmpi): Update to 4.1.1.
* gnu: openmpi: Update to 4.1.0.Ludovic Courtès2021-03-19
| | | | * gnu/packages/mpi.scm (openmpi): Update to 4.1.0.
* gnu: openmpi: Add 'release-monitoring-url' property.Ludovic Courtès2021-03-19
| | | | * gnu/packages/mpi.scm (openmpi)[properties]: New field.
* gnu: hwloc: Add 'release-monitoring-url' property.Ludovic Courtès2021-03-17
| | | | * gnu/packages/mpi.scm (hwloc-1)[properties]: New field.
* gnu: Use PACKAGE/INHERIT in more places.Mark H Weaver2021-03-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/algebra.scm (fftwf, fftw-openmpi), gnu/packages/audio.scm (ztoolkit-rsvg), gnu/packages/bioinformatics.scm (python2-dendropy), gnu/packages/boost.scm (boost-with-python2), gnu/packages/check.scm (python2-mock, python2-pytest-mock), gnu/packages/cups.scm (hplip-minimal), gnu/packages/freedesktop.scm (libinput-minimal), gnu/packages/gettext.scm (gnu-gettext), gnu/packages/glib.scm (python2-pygobject), gnu/packages/gnome.scm (gdl-minimal, libsoup-minimal, python2-pyatspi), gnu/packages/groff.scm (groff-minimal), gnu/packages/jami.scm (ffmpeg-jami), gnu/packages/libcanberra.scm (libcanberra/gtk+-2), gnu/packages/lirc.scm (python2-lirc), gnu/packages/llvm.scm (clang-runtime-3.5), gnu/packages/mpi.scm (java-openmpi, openmpi-thread-multiple), gnu/packages/node.scm (libnode), gnu/packages/onc-rpc.scm (libtirpc/hurd), gnu/packages/python-compression.scm (bitshuffle-for-snappy), gnu/packages/python-crypto.scm (python2-pycrypto, python2-cryptography) (python2-cryptography, python2-m2crypto), gnu/packages/python-web.scm (python2-html2text, python2-tornado) (python2-terminado, python2-ndg-httpsclient, python2-websocket-client) (python2-rauth, python2-url, python2-s3transfer), gnu/packages/python-xyz.scm (python2-psutil, python2-serpent) (python2-humanfriendly, python2-empy, python2-parse-type, python2-polib) (python2-jsonschema, python2-pystache, python2-cython, python2-numpydoc) (python2-ipyparallel, python2-traitlets, python2-dbus) (python2-beautifulsoup4, python2-pep517, python2-flake8, python2-llfuse) (python2-tlsh, python-file, python2-notebook, python-jupyter-console-minimal) (python2-contextlib2, python2-promise, python2-anyjson, python2-amqp) (python2-kombu, python2-billiard, python2-celery, python2-whoosh) (python2-jellyfish, python-rope, ptpython-2, python2-binaryornot) (python2-setproctitle, python2-argcomplete, python2-xopen, python2-isort) (python2-radon, python2-rfc6555, python2-activepapers, python2-send2trash) (python2-cloudpickle, python2-reparser), gnu/packages/python.scm (python2-called-python), gnu/packages/qt.scm (python2-sip, python-pyqt-without-qtwebkit, python2-pyqt) (python-qscintilla, python-pyqt+qscintilla), gnu/packages/scanner.scm (sane-backends), gnu/packages/sdl.scm (guile3.0-sdl2), gnu/packages/selinux.scm (checkpolicy, libselinux, libsemanage, secilc) (python-sepolgen, policycoreutils), gnu/packages/serialization.scm (lua5.1-libmpack, lua5.2-libmpack), gnu/packages/simulation.scm (fenics), gnu/packages/statistics.scm (python2-statsmodels), gnu/packages/texinfo.scm (info-reader), gnu/packages/wxwidgets.scm (wxwidgets-gtk2, wxwidgets-gtk2-3.1), gnu/packages/xml.scm (xmlsec-nss), gnu/packages/xorg.scm (uim-gtk, uim-qt), guix/build-system/python.scm (package-with-explicit-python) (strip-python2-variant): Use PACKAGE/INHERIT.
* gnu: hwloc: Update to 2.4.1.Ludovic Courtès2021-03-10
| | | | * gnu/packages/mpi.scm (hwloc-2): Update to 2.4.1. Adjust URL.
* gnu: hwloc: Add "doc" output.Ludovic Courtès2020-11-26
| | | | | * gnu/packages/mpi.scm (hwloc-1)[outputs]: Add "doc". [arguments]: Add 'move-man3-pages' phase.
* gnu: mpich: Configure to use ucx.Ludovic Courtès2020-11-02
| | | | | | | | | Suggested by Maurice Brémond <Maurice.Bremond@inria.fr>. Fixes bug when running test suites involving MPICH: <https://issues.guix.gnu.org/39588#15>. * gnu/packages/mpi.scm (mpich)[arguments]: Pass "--with-device=ch4:ucx".
* gnu: openmpi: Have 'mpirun' look for executables under $prefix.Ludovic Courtès2020-09-24
| | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Add "--enable-mpirun-prefix-by-default" to #:configure-flags.
* gnu: openmpi: Update to 4.0.5.Greg Hogan2020-09-17
| | | | | | * gnu/packages/mpi.scm (openmpi): Update to 4.0.5. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: hwloc@2: Update to 2.2.0.Ludovic Courtès2020-03-31
| | | | * gnu/packages/mpi.scm (hwloc-2): Update to 2.2.0.
* gnu: hwloc@2: Skip test that fails on emulated hardware.Ludovic Courtès2020-03-31
| | | | | | | Works around <https://bugs.gnu.org/40342>. * gnu/packages/mpi.scm (hwloc-2)[arguments]: Add 'skip-test-that-fails-on-qemu' phase.
* gnu: openmpi: Use HTTPS home page.Tobias Geerinckx-Rice2020-03-10
| | | | * gnu/packages/mpi.scm (openmpi)[home-page]: Use HTTPS.
* gnu: openmpi: Update to 4.0.3.Tobias Geerinckx-Rice2020-03-10
| | | | * gnu/packages/mpi.scm (openmpi): Update to 4.0.3.
* gnu: mpi.scm: Use 'license:' prefix.Efraim Flashner2020-02-17
| | | | | * gnu/packages/mpi.scm: Import (guix licenses) with the 'license:' prefix.
* gnu: Add MPICH.Maurice Brémond2020-02-17
| | | | | | * gnu/packages/mpi.scm (mpich): New variable. Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
* gnu: Use the two-element 'define-deprecated' form where applicable.Ludovic Courtès2020-01-12
| | | | | | | | * 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.
* gnu: intel-mpi-benchmarks: Merge with "imb-openmpi".Ludovic Courtès2019-12-20
| | | | | | | | | | * 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'.
* gnu: openmpi: Increase priority of the PSM component.Ludovic Courtès2019-11-29
| | | | | | | | * 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.
* gnu: hwloc: Adjust references to 'hwloc'.Ludovic Courtès2019-11-19
| | | | | | | 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.
* gnu: hwloc: Default to 2.x.Ludovic Courtès2019-11-19
| | | | | | | * gnu/packages/mpi.scm (hwloc): Rename to... (hwloc-1): ... this. (hwloc-2): Adjust 'inherit' clause accordingly. (hwloc): New variable.
* gnu: openmpi: Silence UCX warnings when running tests.Ludovic Courtès2019-11-16
| | | | * gnu/packages/mpi.scm (%openmpi-setup): Set "UCX_LOG_LEVEL".
* Revert "gnu: openmpi: Pass explicit "--with-*" configure flags."Ludovic Courtès2019-11-15
| | | | | This reverts commit eaa52b5baa8fbb26a79890561d0c40344d1e1bf3, which would lead to build failures on systems other than x86_64-linux.
* gnu: openmpi: Fix typo.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: For UCX, check the supported systems of UCX, not PSM2.
* gnu: openmpi: Raise the priority of the PSM2 component.Ludovic Courtès2019-11-15
| | | | | | | | | 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.
* gnu: openmpi, slurm: Switch to hwloc 2.x.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Switch to HWLOC-2. * gnu/packages/parallel.scm (slurm)[inputs]: Likewise.
* gnu: hwloc: Update to 2.1.0.Ludovic Courtès2019-11-15
| | | | | | | * 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.
* gnu: Add Intel MPI Benchmarks.Ludovic Courtès2019-11-15
| | | | * gnu/packages/mpi.scm (intel-mpi-benchmarks): New variable.
* gnu: openmpi: Pass explicit "--with-*" configure flags.Ludovic Courtès2019-11-15
| | | | | * gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-ucx", "--with-psm", and "--with-psm2".