High-performance and widely portable implementation of MPI

Edit Package mpich

MPICH is a high performance and widely portable implementation of the Message
Passing Interface (MPI) standard.

The goals of MPICH are:

* to provide an MPI implementation that efficiently supports different
computation and communication platforms including commodity clusters
(desktop systems, shared-memory systems, multicore architectures),
high-speed networks and proprietary high-end computing systems
(Blue Gene, Cray)
* to enable cutting-edge research in MPI through an easy-to-extend modular
framework for other derived implementations

Refresh
Refresh
Source Files
Filename Size Changed
0001-Drop-real128.patch 0000002472 2.41 KB
_multibuild 0000000292 292 Bytes
autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch 0000001056 1.03 KB
autogen-only-deal-with-json-yaksa-if-enabled.patch 0000002776 2.71 KB
macros.hpc-mpich 0000000612 612 Bytes
mpich-3.4.1.tar.gz 0030720928 29.3 MB
mpich.changes 0000018234 17.8 KB
mpich.spec 0000016379 16 KB
mpivars.csh 0000000318 318 Bytes
mpivars.sh 0000000526 526 Bytes
Revision 53 (latest revision is 69)
Nicolas Morey-Chaisemartin's avatar Nicolas Morey-Chaisemartin (NMoreyChaisemartin) accepted request 882702 from Nicolas Morey-Chaisemartin's avatar Nicolas Morey-Chaisemartin (NMoreyChaisemartin) (revision 53)
- Update to mpich 3.4.1
  - ch4 replaces ch3 as the default device configuration. If no network
    module is specified at configuration-time, MPICH will search the
    user environment in order to select one to build. The user will be
    prompted to choose if no preferred network library is dectected.
  - Add support for XPMEM.
  - Add support for multiple virtual communication interfaces for more
    efficient MPI_THREAD_MULTIPLE (experimental).
  - Add support for Arm compiler toolchain
  - Add support for flang/f18 Fortran compiler
  - See CHANGES for the complete list of CHANGES
- Changed MPI interface in mpich package
  - 64bit archs use ch4:ucx
  - 32bit archs use ch3:nemesis (verbs)
- Drop patches merged upstream:
  - ch3-fix-improper-error-handling-from-MPL_get_sockaddr.patch
  - opmi-fix-a-wrong-condition-checking-return-of-MPL_get_sockaddr.patch
- Add patches to make sure built is used with the proper system libraries
  and not the embedded ones:
  - autogen-only-deal-with-json-yaksa-if-enabled.patch
  - autoconf-pull-dynamic-and-not-static-libs-from-pkg-config.patch
- Refresh 0001-Drop-real128.patch against latest sources
Comments 0
openSUSE Build Service is sponsored by