Version 1.2.6 of mpich is primarily a bug fix and increased portability release, particularly for Linux-based clusters.
New and improved in 1.2.6:
Improved build for Mac OSX, including use of the IBM compilers
Many small fixes
Additional improvements to the collective algorithms
Updated Globus2 device for Globus 2.2 or later
Improved SLOG and Jumpshot
New collective algorithms
Better handling of startup in the ch_p4 device.
Added support for the POSIX sched_yield call. This significantly increases the performance of the ch_shmem device and ch_p4 device when -comm=shared is chosen, when there are more total processes (including operating system and other user processes) than processors on a node. This is now the default where available. However, when there are fewer processes than processors, lower latencies can be achieved by configuring with --disable-yield.
The option --with-common-prefix=dir can be used to set the directory path for installing tools such as upshot and jumpshot that are independent of the MPICH device. For example,
configure --with-device=ch_p4 --prefix=/usr/local/mpich-1.2.4/ch_p4 \ --with-common-prefix=/usr/local/mpich-1.2.4 make make install configure --with-device=ch_p4mpd --prefix=/usr/local/mpich-1.2.4/ch-p4mpd \ --with-common-prefix=/usr/local/mpich-1.2.4Added CYGWIN_NT to known architectures.
Added more support for the MPI-2 feature MPI_STATUS_NULL.
Fixed several bugs in the flow control code that could cause programs to hang.
Many improvements to the MPICH-NT version.
A bug in the autoconf macro AC_CHECK_HEADER has been fixed; this caused configure to conclude that header files were not available even though they were.
Fixes for NETBSD (usc code in ch_p4)
![]()
Reorganized manuals, arranged by device and including a frequently asked questions section.
Further improvements to the ch_p4mpd device.
Improvements to the SMP support in the ch_p4 device, thanks to Pete Wykcoff.
Support for IA64 systems running Linux and for Mac OS X.
Support for version 2 of Globus in the globus2 device.
Many bug fixes and code improvements. See www.mcs.anl.gov/mpi/mpich1/r1_2_3changes.html for a complete list of changes.
A greatly improved ch_p4mpd device.
Improved support for assorted Fortran 77 and Fortran 90 compilers, including compile-time evaluation of Fortran constants used in the mpich implementation.
An improved globus2 device, providing better performance.
A new bproc mode for the ch_p4 device supports Scyld Beowulfs.
Many TCP performance improvements for the ch_p4 and ch_p4mpd devices, as well as
Many bug fixes and code improvements. See www.mcs.anl.gov/mpi/mpich1/r1_2_2changes.html for a complete list of changes.