./parallel/mpi-ch, Open source MPI, MPI-2, and MPI-3 implementation from Univ. of Chicago

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.2.1, Package name: mpich-3.2.1, Maintainer: asau

MPICH is a freely available, portable implementation of MPI, MPI-2,
and MPI-3 standard message-passing interface.

Documentation on installing and using MPICH is available, as well as
manual pages for the routines and commands.


Required to run:
[lang/perl5] [shells/bash] [parallel/openpa] [parallel/hwloc]

Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers]

Master sites:

SHA1: 24c53333927d1760db78be2b9ef217f4f3dcf771
RMD160: b830ba3f5cb5401c03898ad9abf87c60d5cf1e50
Filesize: 11629.057 KB

Version history: (Expand)


CVS history: (Expand)


   2018-11-04 12:49:40 by Benny Siegert | Files touched by this commit (4) | Package updated
Log message:
Update mpich to 3.2.1.

Patch from Eric A. Borisch via pull request.
Closes NetBSD/pkgsrc#38.

Remove patches no longer needed; migrate to configure option for rpath.

===============================================================================
                               Changes in 3.2.1
===============================================================================

 # Fixes for platforms with strict memory alignment requirements.

 # Fixes for MPI_Win info management.

 # Fixed a progress bug with MPI generalized requests.

 # Fixed multiple integer overflow bugs in CH3 and ROMIO.

 # Improved detection for Fortran 2008 binding support.

 # Enhanced support for libfabric (OFI) netmod.

 # Several other minor bug fixes, memory leak fixes, and code cleanup.

   A full list of changes is available at the following link:

     http://git.mpich.org/mpich.git/shortlog/v3.2..v3.2.1
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-01-04 21:32:19 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Added CONFLICTS; removed unused lines
   2017-06-20 19:24:06 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
PLIST fix for non-f90 builds
   2017-04-29 20:18:52 by Adam Ciarcinski | Files touched by this commit (12)
Log message:
Changes in 3.2:

* Added support for MPI-3.1 features including nonblocking collective I/O,
  address manipulation routines, thread-safety for MPI initialization,
  pre-init functionality, and new MPI_T routines to look up variables
  by name.

* Fortran 2008 bindings are enabled by default and fully supported.

* Added support for the Mellanox MXM InfiniBand interface.  (thanks
  to Mellanox for the code contribution).

* Added support for the Mellanox HCOLL interface for collectives.
  (thanks to Mellanox for the code contribution).

* Significant stability improvements to the MPICH/portals4
  implementation.

* Completely revamped RMA infrastructure including several
  scalability improvements, performance improvements, and bug fixes.

* Added experimental support for Open Fabrics Interfaces (OFI) version 1.0.0.
  https://github.com/ofiwg/libfabric (thanks to Intel for code contribution)

* The Myrinet MX network module, which had a life cyle from 1.1 till
  3.1.2, has now been deleted.

* Several other minor bug fixes, memory leak fixes, and code cleanup.
   2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
   2016-06-19 20:13:00 by Thomas Klausner | Files touched by this commit (1)
Log message:
Remove INSTALLATION_PREFIX; no change to package.
   2015-11-25 13:52:27 by Jonathan Perkin | Files touched by this commit (3)
Log message:
Remove mk/find-prefix.mk usage from the parallel category.

The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.