summaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: Use 'search-input-file' when looking for *.so and *.a.•••* 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. Ludovic Courtès2021-07-241-2/+1
* gnu: Use 'search-input-directory' when looking for C/C++ library headers.•••* 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. Ludovic Courtès2021-07-241-5/+4
* gnu: hwloc: Update to 2.5.0.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.5.0. Ludovic Courtès2021-06-141-2/+2
* gnu: openmpi: Update to 4.1.1.•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.1. Tobias Geerinckx-Rice2021-05-021-3/+3
* gnu: openmpi: Update to 4.1.0.•••* gnu/packages/mpi.scm (openmpi): Update to 4.1.0. Ludovic Courtès2021-03-191-2/+2
* gnu: openmpi: Add 'release-monitoring-url' property.•••* gnu/packages/mpi.scm (openmpi)[properties]: New field. Ludovic Courtès2021-03-191-0/+6
* gnu: hwloc: Add 'release-monitoring-url' property.•••* gnu/packages/mpi.scm (hwloc-1)[properties]: New field. Ludovic Courtès2021-03-171-0/+6
* gnu: Use PACKAGE/INHERIT in more places.•••* 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. Mark H Weaver2021-03-171-3/+2
* gnu: hwloc: Update to 2.4.1.•••* gnu/packages/mpi.scm (hwloc-2): Update to 2.4.1. Adjust URL. Ludovic Courtès2021-03-101-6/+6
* gnu: hwloc: Add "doc" output.•••* gnu/packages/mpi.scm (hwloc-1)[outputs]: Add "doc". [arguments]: Add 'move-man3-pages' phase. Ludovic Courtès2020-11-261-0/+10
* gnu: mpich: Configure to use ucx.•••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". Ludovic Courtès2020-11-021-1/+6
* gnu: openmpi: Have 'mpirun' look for executables under $prefix.•••* gnu/packages/mpi.scm (openmpi)[arguments]: Add "--enable-mpirun-prefix-by-default" to #:configure-flags. Ludovic Courtès2020-09-241-1/+5
* gnu: openmpi: Update to 4.0.5.•••* gnu/packages/mpi.scm (openmpi): Update to 4.0.5. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Greg Hogan2020-09-171-2/+2
* 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