2006-01-19 18:21:53 +03:00
|
|
|
Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
|
2005-11-22 02:00:12 +03:00
|
|
|
University Research and Technology
|
|
|
|
Corporation. All rights reserved.
|
2006-01-20 15:33:31 +03:00
|
|
|
Copyright (c) 2004-2006 The University of Tennessee and The University
|
2005-11-22 02:00:12 +03:00
|
|
|
of Tennessee Research Foundation. All rights
|
|
|
|
reserved.
|
2006-01-20 15:33:31 +03:00
|
|
|
Copyright (c) 2004-2006 High Performance Computing Center Stuttgart,
|
2005-11-22 02:00:12 +03:00
|
|
|
University of Stuttgart. All rights reserved.
|
2006-01-20 15:33:31 +03:00
|
|
|
Copyright (c) 2004-2006 The Regents of the University of California.
|
2005-11-22 02:00:12 +03:00
|
|
|
All rights reserved.
|
|
|
|
$COPYRIGHT$
|
|
|
|
|
|
|
|
Additional copyrights may follow
|
|
|
|
|
|
|
|
$HEADER$
|
|
|
|
|
|
|
|
===========================================================================
|
|
|
|
|
|
|
|
This file contains the main features as well as overviews of specific
|
|
|
|
bug fixes (and other actions) for each version of Open MPI since
|
|
|
|
version 1.0.
|
|
|
|
|
|
|
|
1.1
|
|
|
|
---
|
2006-02-13 00:25:11 +03:00
|
|
|
|
2006-02-12 18:13:14 +03:00
|
|
|
- Open MPI is now configurable in cross-compilation environments.
|
|
|
|
Several Fortran 77 and Fortran 90 tests need to be pre-seeded with
|
|
|
|
results from a config.cache-like file.
|
2005-11-22 02:00:12 +03:00
|
|
|
- Add --debug option to mpirun to generically invoke a parallel debugger.
|
|
|
|
|
|
|
|
|
2005-12-13 01:15:29 +03:00
|
|
|
1.0.2
|
|
|
|
-----
|
|
|
|
|
2006-02-23 05:03:59 +03:00
|
|
|
- Fixed TCP BTL network matching logic during MPI_INIT; in some cases
|
|
|
|
on multi-NIC nodes, a NIC could get paired with a NIC on another
|
|
|
|
network (typically resulting in deadlock). Thanks to Ken Mighell
|
|
|
|
for pointing this out to us.
|
2006-02-16 23:40:23 +03:00
|
|
|
- Change the behavior of orterun (mpirun, mpirexec) to search for
|
|
|
|
argv[0] and the cwd on the target node (i.e., the node where the
|
|
|
|
executable will be running in all systems except BProc, where the
|
|
|
|
searches are run on the node where orterun is invoked).
|
2006-02-16 23:14:33 +03:00
|
|
|
- Fix race condition in shared memory transport that could cause
|
|
|
|
crashes on machines with weak memory consistency models (including
|
|
|
|
POWER/PowerPC machines).
|
2006-02-16 07:41:38 +03:00
|
|
|
- Fix warnings about setting read-only MCA parameters on bproc systems.
|
2006-02-16 01:46:40 +03:00
|
|
|
- Change the exit status set by mpirun when an application process is
|
|
|
|
killed by a signal. The exit status is now set to signo + 128, which
|
|
|
|
conforms with the behavior of (almost) all shells.
|
2006-02-13 00:25:11 +03:00
|
|
|
- Correct a datatype problem with the convertor when partially
|
|
|
|
unpacking data. Now we can position the convertor to any position
|
|
|
|
not only on the predefined types boundaries. Thanks to Yvan Fournier
|
|
|
|
for reporting this to us.
|
2006-02-05 02:28:48 +03:00
|
|
|
- Fix a number of standard I/O forwarding issues, including the
|
|
|
|
ability to background mpirun and a loss of data issue when
|
|
|
|
redirecting mpirun's standard input from a file.
|
2006-02-11 03:19:57 +03:00
|
|
|
- Fixed bug in ompi_info where rcache and bml MCA parameters would not
|
|
|
|
be displayed.
|
|
|
|
- Fixed umask issues in the session directory. Thanks to Glenn Morris
|
|
|
|
for reporting this to us.
|
2006-02-02 09:26:55 +03:00
|
|
|
- Fixed tcsh-based LD_LIBRARY_PATH issues with --prefix. Thanks to
|
|
|
|
Glen Morris for identifying the problem and suggesting the fix.
|
2006-02-02 08:50:15 +03:00
|
|
|
- Removed extraneous \n's when setting PATH and LD_LIBRARY_PATH in the
|
|
|
|
rsh startup. Thanks to Glen Morris for finding these typos.
|
2006-02-01 19:01:32 +03:00
|
|
|
- Fixed missing constants in MPI C++ bindings.
|
2006-01-20 15:33:31 +03:00
|
|
|
- Fixed some errors caused by threading issues.
|
2006-01-19 18:34:41 +03:00
|
|
|
- Fixed openib BTL flow control logic to not overrun the number of
|
|
|
|
send wqes available.
|
|
|
|
- Update to match newest OpenIB user-level library API. Thanks to
|
|
|
|
Roland Dreier for submitting this patch.
|
|
|
|
- Report errors properly when failing to register memory in the openib
|
|
|
|
BTL.
|
|
|
|
- Reduce memory footprint of openib BTL.
|
2006-01-19 18:21:53 +03:00
|
|
|
- Fix parsing problem with mpirun's "-tv" switch. Thanks to Chris
|
|
|
|
Gottbrath for supplying the fix.
|
2006-01-12 06:39:51 +03:00
|
|
|
- Fix Darwin net/if.h configure warning.
|
|
|
|
- The GNU assembler unbelievably defaults to making stacks executable.
|
|
|
|
So when using gas, add flags to explicitly tell it to not make
|
|
|
|
stacks executable (lame but necessary).
|
2006-01-09 21:10:12 +03:00
|
|
|
- Add missing MPI::Request::Get_status() methods. Thanks to Bill
|
|
|
|
Saphir for pointing this out to us.
|
2006-01-05 17:55:00 +03:00
|
|
|
- Improved error messages on memory registration errors (e.g., when
|
|
|
|
using high-speed networks).
|
|
|
|
- Open IB support now checks firmware for how many outstanding RDMA
|
|
|
|
requests are supported. Thanks to Mellanox for pointing this out to
|
|
|
|
us.
|
|
|
|
- Enable printing of stack traces in MPI processes upon SIGBUS,
|
|
|
|
SIGSEGV, and SIGFPE if the platform supports it.
|
|
|
|
- Fixed F90 compilation support for the Lahey compiler.
|
|
|
|
- Fixed issues with ROMIO shared library support.
|
|
|
|
- Fixed internal accounting problems with rsh support.
|
2005-12-20 16:39:00 +03:00
|
|
|
- Update to GNU Libtool 1.5.22.
|
2005-12-20 03:49:59 +03:00
|
|
|
- Fix error in configure script when setting CCAS to ias (the Intel
|
|
|
|
assembler)
|
2005-12-16 22:19:14 +03:00
|
|
|
- Added missing MPI::Intercomm collectives.
|
|
|
|
- Fixed MPI_IN_PLACE handling for Fortran collectives.
|
2005-12-16 00:24:42 +03:00
|
|
|
- Fixed some more C++ const_cast<> issues. Thanks for Martin Audet
|
|
|
|
(again) for bringing this to our attention.
|
2005-12-15 22:24:50 +03:00
|
|
|
- Updated ROMIO with the version from MPICH 1.2.7p1, marked as version
|
|
|
|
2005-06-09.
|
2005-12-13 01:15:29 +03:00
|
|
|
- Fixes for some cases where the use of MPI_BOTTOM could cause
|
|
|
|
problems.
|
2005-12-13 23:30:36 +03:00
|
|
|
- Properly handle the case where an mVAPI does not have shared receive
|
|
|
|
queue support (such as the one shipped by SilverStorm / Infinicon
|
|
|
|
for OS X).
|
2005-12-13 01:15:29 +03:00
|
|
|
|
|
|
|
|
2005-11-22 02:00:12 +03:00
|
|
|
1.0.1
|
|
|
|
-----
|
|
|
|
|
2005-12-08 16:04:38 +03:00
|
|
|
- Fixed assembly on Solaris AMD platforms. Thanks to Pierre Valiron
|
|
|
|
for bringing this to our attention.
|
2005-12-06 22:13:42 +03:00
|
|
|
- Fixed long messages in the send-to-self case.
|
|
|
|
- Ensure that when the "leave_pinned" option is used, the memory hooks
|
|
|
|
are also enabled. Thanks to Gleb Natapov for pointing this out.
|
2005-12-01 21:37:32 +03:00
|
|
|
- Fixed compile errors for IRIX.
|
2005-12-13 01:15:29 +03:00
|
|
|
- Allow hostfiles to have integer host names (for BProc clusters).
|
2005-12-01 21:07:15 +03:00
|
|
|
- Fixed a problem with message matching of out-of-order fragments in
|
|
|
|
multiple network device scenarios.
|
2005-11-30 14:07:40 +03:00
|
|
|
- Converted all the C++ MPI bindings to use proper const_cast<>'s
|
|
|
|
instead of old C-style casts to get rid of const-ness. Thanks to
|
|
|
|
Martin Audet for raising the issue with us.
|
|
|
|
- Converted MPI_Offset to be a typedef instead of a #define because it
|
|
|
|
causes problems for some C++ parsers. Thanks to Martin Audet for
|
|
|
|
bringing this to our attention.
|
2005-11-30 02:44:56 +03:00
|
|
|
- Improved latency of TCP BTL.
|
|
|
|
- Fixed index value in MPI_TESTANY to be MPI_UNDEFINED if some
|
|
|
|
requests were not MPI_REQUEST_NULL, but no requests finished.
|
2005-11-29 21:43:27 +03:00
|
|
|
- Fixed several Fortran MPI API implementations that incorrectly used
|
|
|
|
integers instead of logicals or address-sized integers.
|
2005-11-29 04:06:44 +03:00
|
|
|
- Fix so that Open MPI correctly handles the Fortran value for .TRUE.,
|
|
|
|
regardless of what the Fortran compiler's value for .TRUE. is.
|
2005-11-28 23:09:46 +03:00
|
|
|
- Improved scalability of MX startup.
|
2005-11-28 22:39:07 +03:00
|
|
|
- Fix datatype offset handling in the coll basic component's
|
|
|
|
MPI_SCATTERV implementation.
|
2005-11-28 22:36:59 +03:00
|
|
|
- Fix EOF handling on stdin.
|
2005-11-22 18:33:04 +03:00
|
|
|
- Fix missing MPI_F_STATUS_IGNORE and MPI_F_STATUSES_IGNORE
|
|
|
|
instanatiations. Thanks to Anthony Chan for pointing this out.
|
2005-11-22 02:00:12 +03:00
|
|
|
- Add a missing value for MPI_WIN_NULL in mpif.h.
|
|
|
|
- Bring over some fixes for the sm btl that somehow didn't make it
|
|
|
|
over from the trunk before v1.0. Thanks to Beth Tibbitts and Bill
|
|
|
|
Chung for helping identify this issue.
|
|
|
|
- Bring over some fixes for the iof that somehow didn't make it over
|
|
|
|
from the trunk before v1.0.
|
|
|
|
- Fix for --with-wrapper-ldflags handling. Thanks to Dries Kimpe for
|
|
|
|
pointing this out to us.
|
|
|
|
|
|
|
|
|
|
|
|
1.0
|
|
|
|
---
|
|
|
|
|
|
|
|
Initial public release.
|