aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Collapse)AuthorAge
* 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".
* gnu: python-mpi4py: Update to 3.0.3.Tobias Geerinckx-Rice2019-11-08
| | | | * gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.3.
* gnu: openmpi: Add dependency on UCX when supported.Ludovic Courtès2019-10-15
| | | | * gnu/packages/mpi.scm (openmpi)[inputs]: Add UCX conditionally.
* gnu: openmpi: Update to 4.0.2.Ludovic Courtès2019-10-10
| | | | * gnu/packages/mpi.scm (openmpi): Update to 4.0.2.
* 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.