2008-04-07 16:39:58 +00:00
|
|
|
Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
2005-11-21 23:00:12 +00:00
|
|
|
University Research and Technology
|
|
|
|
Corporation. All rights reserved.
|
2006-01-20 12:33:31 +00:00
|
|
|
Copyright (c) 2004-2006 The University of Tennessee and The University
|
2005-11-21 23:00:12 +00:00
|
|
|
of Tennessee Research Foundation. All rights
|
|
|
|
reserved.
|
2008-02-17 19:42:02 +00:00
|
|
|
Copyright (c) 2004-2008 High Performance Computing Center Stuttgart,
|
2005-11-21 23:00:12 +00:00
|
|
|
University of Stuttgart. All rights reserved.
|
2006-01-20 12:33:31 +00:00
|
|
|
Copyright (c) 2004-2006 The Regents of the University of California.
|
2005-11-21 23:00:12 +00:00
|
|
|
All rights reserved.
|
2009-03-10 21:15:38 +00:00
|
|
|
Copyright (c) 2006-2009 Cisco Systems, Inc. All rights reserved.
|
2006-04-24 14:15:22 +00:00
|
|
|
Copyright (c) 2006 Voltaire, Inc. All rights reserved.
|
2006-08-10 21:46:52 +00:00
|
|
|
Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved.
|
|
|
|
Use is subject to license terms.
|
2007-01-08 19:55:18 +00:00
|
|
|
Copyright (c) 2006-2007 Los Alamos National Security, LLC. All rights
|
|
|
|
reserved.
|
2005-11-21 23:00:12 +00:00
|
|
|
$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.
|
|
|
|
|
2006-10-27 13:59:03 +00:00
|
|
|
Trunk (not on release branches yet)
|
|
|
|
-----------------------------------
|
2008-02-10 19:29:25 +00:00
|
|
|
|
2007-08-03 20:20:03 +00:00
|
|
|
- Added Cray Compute Node Linux (CNL) and ALPS Support.
|
|
|
|
--> Expected: ???
|
2007-07-18 15:42:29 +00:00
|
|
|
|
2009-03-10 21:15:38 +00:00
|
|
|
1.5
|
2009-03-06 21:59:19 +00:00
|
|
|
---
|
|
|
|
|
2009-05-05 16:52:16 +00:00
|
|
|
- Add several notifier plugins (generally used when Open MPI detects
|
|
|
|
system/network administrator-worthy problems); each have their own
|
|
|
|
MCA parameters to govern their usage. See "ompi_info --param
|
|
|
|
notifier <name>" for more details.
|
|
|
|
- twitter (yes, that Twitter) to send a Tweet.
|
|
|
|
- smtp (requires libesmtp) to send an email.
|
|
|
|
- command to execute arbitrary commands (e.g., run a script).
|
2009-03-06 21:59:19 +00:00
|
|
|
|
2009-04-14 20:34:19 +00:00
|
|
|
|
|
|
|
1.3.3 (expected)
|
|
|
|
----------------
|
2009-03-28 01:28:09 +00:00
|
|
|
|
2009-05-18 15:27:37 +00:00
|
|
|
- Change the behavior of the EXTRA_STATE parameter that is passed to
|
|
|
|
Fortran attribute callback functions: this value is now stored
|
|
|
|
internally in MPI -- it no longer references the original value
|
|
|
|
passed by MPI_*_CREATE_KEYVAL.
|
2009-05-08 14:01:41 +00:00
|
|
|
- Fix MPI_GROUP_COMPARE behavior with regards to MPI_IDENT. Thanks to
|
|
|
|
Geoffrey Irving for identifying the problem and supplying the fix.
|
2009-05-05 16:48:36 +00:00
|
|
|
- Silence gcc 4.1 compiler warnings about type punning. Thanks to
|
|
|
|
Number Cruncher for the fix.
|
|
|
|
- Added more Valgrind and other memory-cleanup fixes. Thanks to
|
|
|
|
various Open MPI users for help with these issues.
|
|
|
|
- Miscellaneous VampirTrace fixes.
|
|
|
|
- More fixes for openib credits in heavy-congestion scenarios.
|
|
|
|
- Slightly decrease the latency in the openib BTL in some conditions
|
|
|
|
(add "send immediate" support to the openib BTL).
|
2009-03-28 01:28:09 +00:00
|
|
|
- Ensure to allow MPI_REQUEST_GET_STATUS to accept an
|
2009-03-28 01:29:01 +00:00
|
|
|
MPI_STATUS_IGNORE parameter. Thanks to Shaun Jackman for the bug
|
2009-03-28 01:28:09 +00:00
|
|
|
report.
|
2009-04-14 20:34:19 +00:00
|
|
|
- Added Microsoft Windows support. See README.WINDOWS file for
|
|
|
|
details.
|
2009-03-28 01:28:09 +00:00
|
|
|
|
|
|
|
|
|
|
|
1.3.2
|
|
|
|
-----
|
|
|
|
|
2009-04-21 17:00:21 +00:00
|
|
|
- Fixed a potential infinite loop in the openib BTL that could occur
|
|
|
|
in senders in some frequent-communication scenarios. Thanks to Don
|
|
|
|
Wood for reporting the problem.
|
2009-04-16 15:36:28 +00:00
|
|
|
- Add a new checksum PML variation on ob1 (main MPI point-to-point
|
|
|
|
communication engine) to detect memory corruption in node-to-node
|
|
|
|
messages
|
|
|
|
- Add a new configuration option to add padding to the openib
|
|
|
|
header so the data is aligned
|
|
|
|
- Add a new configuration option to use an alternative checksum algo
|
|
|
|
when using the checksum PML
|
2009-04-15 17:46:46 +00:00
|
|
|
- Fixed a problem reported by multiple users on the mailing list that
|
|
|
|
the LSF support would fail to find the appropriate libraries at
|
|
|
|
run-time.
|
2009-04-14 20:34:19 +00:00
|
|
|
- Allow empty shell designations from getpwuid(). Thanks to Sergey
|
|
|
|
Koposov for the bug report.
|
|
|
|
- Ensure that mpirun exits with non-zero status when applications die
|
|
|
|
due to user signal. Thanks to Geoffroy Pignot for suggesting the
|
|
|
|
fix.
|
|
|
|
- Ensure that MPI_VERSION / MPI_SUBVERSION match what is returned by
|
|
|
|
MPI_GET_VERSION. Thanks to Rob Egan for reporting the error.
|
|
|
|
- Updated MPI_*KEYVAL_CREATE functions to properly handle Fortran
|
|
|
|
extra state.
|
|
|
|
- A variety of ob1 (main MPI point-to-point communication engine) bug
|
|
|
|
fixes that could have caused hangs or seg faults.
|
|
|
|
- Do not install Open MPI's signal handlers in MPI_INIT if there are
|
|
|
|
already signal handlers installed. Thanks to Kees Verstoep for
|
|
|
|
bringing the issue to our attention.
|
|
|
|
- Fix GM support to not seg fault in MPI_INIT.
|
|
|
|
- Various VampirTrace fixes.
|
|
|
|
- Various PLPA fixes.
|
|
|
|
- No longer create BTLs for invalid (TCP) devices.
|
|
|
|
- Various man page style and lint cleanups.
|
|
|
|
- Fix critical OpenFabrics-related bug noted here:
|
|
|
|
http://www.open-mpi.org/community/lists/announce/2009/03/0029.php.
|
|
|
|
Open MPI now uses a much more robust memory intercept scheme that is
|
|
|
|
quite similar to what is used by MX. The use of "-lopenmpi-malloc"
|
|
|
|
is no longer necessary, is deprecated, and is expected to disappear
|
|
|
|
in a future release. -lopenmpi-malloc will continue to work for the
|
|
|
|
duration of the Open MPI v1.3 and v1.4 series.
|
|
|
|
- Fix some OpenFabrics shutdown errors, both regarding iWARP and SRQ.
|
|
|
|
- Allow the udapl BTL to work on Solaris platforms that support
|
|
|
|
relaxed PCI ordering.
|
|
|
|
- Fix problem where the mpirun would sometimes use rsh/ssh to launch on
|
|
|
|
the localhost (instead of simply forking).
|
|
|
|
- Minor SLURM stdin fixes.
|
|
|
|
- Fix to run properly under SGE jobs.
|
|
|
|
- Scalability and latency improvements for shared memory jobs: convert
|
|
|
|
to using one message queue instead of N queues.
|
2009-04-17 21:02:12 +00:00
|
|
|
- Automatically size the shared-memory area (mmap file) to match
|
|
|
|
better what is needed; specifically, so that large-np jobs will start.
|
2009-04-14 20:34:19 +00:00
|
|
|
- Use fixed-length MPI predefined handles in order to provide ABI
|
2009-04-14 20:37:06 +00:00
|
|
|
compatibility between Open MPI releases.
|
2009-04-10 21:21:54 +00:00
|
|
|
- Fix building of the posix paffinity component to properly get the
|
|
|
|
number of processors in loosely tested environments (e.g.,
|
|
|
|
FreeBSD). Thanks to Steve Kargl for reporting the issue.
|
2009-04-10 20:27:11 +00:00
|
|
|
- Fix --with-libnuma handling in configure. Thanks to Gus Correa for
|
|
|
|
reporting the problem.
|
2009-03-28 01:28:09 +00:00
|
|
|
|
2009-03-06 21:59:19 +00:00
|
|
|
|
2009-01-21 18:49:59 +00:00
|
|
|
1.3.1
|
|
|
|
-----
|
|
|
|
|
2009-03-18 14:40:49 +00:00
|
|
|
- Added "sync" coll component to allow users to synchronize every N
|
|
|
|
collective operations on a given communicator.
|
|
|
|
- Increased the default values of the IB and RNR timeout MCA parameters.
|
2009-03-16 21:34:16 +00:00
|
|
|
- Fix a compiler error noted by Mostyn Lewis with the PGI 8.0 compiler.
|
2009-03-13 22:37:31 +00:00
|
|
|
- Fix an error that prevented stdin from being forwarded if the
|
2009-03-14 12:14:16 +00:00
|
|
|
rsh launcher was in use. Thanks to Branden Moore for pointing out
|
|
|
|
the problem.
|
2009-03-14 12:27:13 +00:00
|
|
|
- Correct a case where the added datatype is considered as contiguous but
|
|
|
|
has gaps in the beginning.
|
2009-03-02 20:57:12 +00:00
|
|
|
- Fix an error that limited the number of comm_spawns that could
|
|
|
|
simultaneously be running in some environments
|
2009-03-02 19:53:25 +00:00
|
|
|
- Correct a corner case in OB1's GET protocol for long messages; the
|
|
|
|
error could sometimes cause MPI jobs using the openib BTL to hang.
|
2009-03-02 20:57:12 +00:00
|
|
|
- Fix a bunch of bugs in the IO forwarding (IOF) subsystem and add some
|
|
|
|
new options to output to files and redirect output to xterm. Thanks to
|
2009-03-02 19:53:25 +00:00
|
|
|
Jody Weissmann for helping test out many of the new fixes and
|
|
|
|
features.
|
|
|
|
- Fix SLURM race condition.
|
2009-02-11 00:48:57 +00:00
|
|
|
- Fix MPI_File_c2f(MPI_FILE_NULL) to return 0, not -1. Thanks to
|
|
|
|
Lisandro Dalcin for the bug report.
|
2009-03-02 19:53:25 +00:00
|
|
|
- Fix the DSO build of tm PLM.
|
|
|
|
- Various fixes for size disparity between C int's and Fortran
|
|
|
|
INTEGER's. Thanks to Christoph van Wullen for the bug report.
|
|
|
|
- Ensure that mpirun exits with a non-zero exit status when daemons or
|
|
|
|
processes abort or fail to launch.
|
|
|
|
- Various fixes to work around Intel (NetEffect) RNIC behavior.
|
|
|
|
- Various fixes for mpirun's --preload-files and --preload-binary
|
|
|
|
options.
|
|
|
|
- Fix the string name in MPI::ERRORS_THROW_EXCEPTIONS.
|
|
|
|
- Add ability to forward SIFTSTP and SIGCONT to MPI processes if you
|
|
|
|
set the MCA parameter orte_forward_job_control to 1.
|
|
|
|
- Allow the sm BTL to allocate larger amounts of shared memory if
|
|
|
|
desired (helpful for very large multi-core boxen).
|
2009-05-06 20:11:28 +00:00
|
|
|
- Fix a few places where we used PATH_MAX instead of OPAL_PATH_MAX,
|
2009-03-02 19:53:25 +00:00
|
|
|
leading to compile problems on some platforms. Thanks to Andrea Iob
|
|
|
|
for the bug report.
|
|
|
|
- Fix mca_btl_openib_warn_no_device_params_found MCA parameter; it
|
|
|
|
was accidentally being ignored.
|
|
|
|
- Fix some run-time issues with the sctp BTL.
|
|
|
|
- Ensure that RTLD_NEXT exists before trying to use it (e.g., it
|
|
|
|
doesn't exist on Cygwin). Thanks to Gustavo Seabra for reporting
|
|
|
|
the issue.
|
|
|
|
- Various fixes to VampirTrace, including fixing compile errors on
|
|
|
|
some platforms.
|
2009-01-21 18:49:59 +00:00
|
|
|
- Fixed missing MPI_Comm_accept.3 man page; fixed minor issue in
|
|
|
|
orterun.1 man page. Thanks to Dirk Eddelbuettel for identifying the
|
|
|
|
problem and submitting a patch.
|
2009-03-02 19:53:25 +00:00
|
|
|
- Implement the XML formatted output of stdout/stderr/stddiag.
|
2009-01-21 18:49:59 +00:00
|
|
|
- Fixed mpirun's -wdir switch to ensure that working directories for
|
|
|
|
multiple app contexts are properly handled. Thanks to Geoffroy
|
|
|
|
Pignot for reporting the problem.
|
2009-01-21 23:05:18 +00:00
|
|
|
- Improvements to the MPI C++ integer constants:
|
|
|
|
- Allow MPI::SEEK_* constants to be used as constants
|
|
|
|
- Allow other MPI C++ constants to be used as array sizes
|
2009-03-02 19:53:25 +00:00
|
|
|
- Fix minor problem with orte-restart's command line options. See
|
|
|
|
ticket #1761 for details. Thanks to Gregor Dschung for reporting
|
|
|
|
the problem.
|
2009-01-21 18:49:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
1.3
|
2008-07-13 13:20:16 +00:00
|
|
|
---
|
|
|
|
|
2008-12-11 15:51:48 +00:00
|
|
|
- Extended the OS X 10.5.x (Leopard) workaround for a problem when
|
|
|
|
assembly code is compiled with -g[0-9]. Thanks to Barry Smith for
|
|
|
|
reporting the problem. See ticket #1701.
|
2008-11-08 00:54:15 +00:00
|
|
|
- Disabled MPI_REAL16 and MPI_COMPLEX32 support on platforms where the
|
|
|
|
bit representation of REAL*16 is different than that of the C type
|
|
|
|
of the same size (usually long double). Thanks to Julien Devriendt
|
|
|
|
for reporting the issue. See ticket #1603.
|
2008-10-14 19:24:15 +00:00
|
|
|
- Increased the size of MPI_MAX_PORT_NAME to 1024 from 36. See ticket #1533.
|
2008-09-24 21:06:34 +00:00
|
|
|
- Added "notify debugger on abort" feature. See tickets #1509 and #1510.
|
|
|
|
Thanks to Seppo Sahrakropi for the bug report.
|
2008-09-20 11:42:59 +00:00
|
|
|
- Upgraded Open MPI tarballs to use Autoconf 2.63, Automake 1.10.1,
|
|
|
|
Libtool 2.2.6a.
|
2008-09-08 14:43:22 +00:00
|
|
|
- Added missing MPI::Comm::Call_errhandler() function. Thanks to Dave
|
|
|
|
Goodell for bringing this to our attention.
|
2008-09-20 11:42:59 +00:00
|
|
|
- Increased MPI_SUBVERSION value in mpi.h to 1 (i.e., MPI 2.1).
|
2008-08-31 19:31:10 +00:00
|
|
|
- Changed behavior of MPI_GRAPH_CREATE, MPI_TOPO_CREATE, and several
|
|
|
|
other topology functions per MPI-2.1.
|
2008-08-26 17:36:55 +00:00
|
|
|
- Fix the type of the C++ constant MPI::IN_PLACE.
|
2008-06-21 13:35:03 +00:00
|
|
|
- Various enhancements to the openib BTL:
|
|
|
|
- Added btl_openib_if_[in|ex]clude MCA parameters for
|
|
|
|
including/excluding comma-delimited lists of HCAs and ports.
|
2008-09-20 11:42:59 +00:00
|
|
|
- Added RDMA CM support, includng btl_openib_cpc_[in|ex]clude MCA
|
|
|
|
parameters
|
2008-06-21 13:35:03 +00:00
|
|
|
- Added NUMA support to only use "near" network adapters
|
|
|
|
- Added "Bucket SRQ" (BSRQ) support to better utilize registered
|
|
|
|
memory, including btl_openib_receive_queues MCA parameter
|
|
|
|
- Added ConnectX XRC support (and integrated with BSRQ)
|
|
|
|
- Added btl_openib_ib_max_inline_data MCA parameter
|
|
|
|
- Added iWARP support
|
|
|
|
- Revamped flow control mechansisms to be more efficient
|
2008-07-25 11:29:37 +00:00
|
|
|
- "mpi_leave_pinned=1" is now the default when possible,
|
|
|
|
automatically improving performance for large messages when
|
|
|
|
application buffers are re-used
|
2008-09-20 11:42:59 +00:00
|
|
|
- Elimiated duplicated error messages when multiple MPI processes fail
|
|
|
|
with the same error.
|
2008-06-21 13:35:03 +00:00
|
|
|
- Added NUMA support to the shared memory BTL.
|
2008-06-03 18:22:51 +00:00
|
|
|
- Add Valgrind-based memory checking for MPI-semantic checks.
|
|
|
|
- Add support for some optional Fortran datatypes (MPI_LOGICAL1,
|
2008-09-20 11:42:59 +00:00
|
|
|
MPI_LOGICAL2, MPI_LOGICAL4 and MPI_LOGICAL8).
|
|
|
|
- Remove the use of the STL from the C++ bindings.
|
2007-07-26 18:50:07 +00:00
|
|
|
- Added support for Platform/LSF job launchers. Must be Platform LSF
|
|
|
|
v7.0.2 or later.
|
2008-09-20 11:42:59 +00:00
|
|
|
- Updated ROMIO with the version from MPICH2 1.0.7.
|
2008-07-13 13:20:16 +00:00
|
|
|
- Added RDMA capable one-sided component (called rdma), which
|
2007-07-09 20:55:39 +00:00
|
|
|
can be used with BTL components that expose a full one-sided
|
|
|
|
interface.
|
2008-07-13 13:20:16 +00:00
|
|
|
- Added the optional datatype MPI_REAL2. As this is added to the "end of"
|
2007-06-19 20:41:28 +00:00
|
|
|
predefined datatypes in the fortran header files, there will not be
|
|
|
|
any compatibility issues.
|
2008-07-13 13:20:16 +00:00
|
|
|
- Added Portable Linux Processor Affinity (PLPA) for Linux.
|
2007-05-04 09:03:37 +00:00
|
|
|
- Addition of a finer symbols export control via the visibiliy feature
|
|
|
|
offered by some compilers.
|
2007-07-18 15:42:29 +00:00
|
|
|
- Added checkpoint/restart process fault tolerance support. Initially
|
|
|
|
support a LAM/MPI-like protocol.
|
2007-10-17 14:08:03 +00:00
|
|
|
- Removed "mvapi" BTL; all InfiniBand support now uses the OpenFabrics
|
2008-09-20 11:42:59 +00:00
|
|
|
driver stacks ("openib" BTL).
|
2007-12-04 21:13:50 +00:00
|
|
|
- Added more stringent MPI API parameter checking to help user-level
|
|
|
|
debugging.
|
2008-06-13 22:32:49 +00:00
|
|
|
- The ptmalloc2 memory manager component is now by default built as
|
|
|
|
a standalone library named libopenmpi-malloc. Users wanting to
|
|
|
|
use leave_pinned with ptmalloc2 will now need to link the library
|
|
|
|
into their application explicitly. All other users will use the
|
|
|
|
libc-provided allocator instead of Open MPI's ptmalloc2. This change
|
|
|
|
may be overriden with the configure option enable-ptmalloc2-internal
|
|
|
|
- The leave_pinned options will now default to using mallopt on
|
|
|
|
Linux in the cases where ptmalloc2 was not linked in. mallopt
|
|
|
|
will also only be available if munmap can be intercepted (the
|
|
|
|
default whenever Open MPI is not compiled with --without-memory-
|
|
|
|
manager.
|
|
|
|
- Open MPI will now complain and refuse to use leave_pinned if
|
|
|
|
no memory intercept / mallopt option is available.
|
2008-06-13 22:52:25 +00:00
|
|
|
- Add option of using Perl-based wrapper compilers instead of the
|
|
|
|
C-based wrapper compilers. The Perl-based version does not
|
|
|
|
have the features of the C-based version, but does work better
|
|
|
|
in cross-compile environments.
|
2007-07-18 15:42:29 +00:00
|
|
|
|
2007-12-03 20:05:58 +00:00
|
|
|
|
2008-10-20 15:33:39 +00:00
|
|
|
1.2.9 (unreleased)
|
|
|
|
------------------
|
|
|
|
|
2009-01-07 22:57:51 +00:00
|
|
|
- Fix a segfault when using one-sided communications on some forms of derived
|
|
|
|
datatypes. Thanks to Dorian Krause for reporting the bug. See #1715.
|
|
|
|
- Fix an alignment problem affecting one-sided communications on
|
|
|
|
some architectures (e.g., SPARC64). See #1738.
|
|
|
|
- Fix compilation on Solaris when thread support is enabled in Open MPI
|
|
|
|
(e.g., when using --with-threads). See #1736.
|
2008-12-16 18:05:39 +00:00
|
|
|
- Correctly take into account the MTU that an OpenFabrics device port
|
|
|
|
is using. See #1722 and
|
|
|
|
https://bugs.openfabrics.org/show_bug.cgi?id=1369.
|
2008-12-16 15:24:52 +00:00
|
|
|
- Fix two datatype engine bugs. See #1677.
|
|
|
|
Thanks to Peter Kjellstrom for the bugreport.
|
2008-11-04 19:00:26 +00:00
|
|
|
- Fix the bml r2 help filename so the help message can be found. See #1623.
|
|
|
|
- Fix a compilation problem on RHEL4U3 with the PGI 32 bit compiler
|
|
|
|
caused by <infiniband/driver.h>. See ticket #1613.
|
|
|
|
- Fix the --enable-cxx-exceptions configure option. See ticket #1607.
|
|
|
|
- Properly handle when the MX BTL cannot open an endpoint. See ticket #1621.
|
|
|
|
- Fix a double free of events on the tcp_events list. See ticket #1631.
|
2008-10-21 18:30:19 +00:00
|
|
|
- Fix a buffer overun in opal_free_list_grow (called by MPI_Init).
|
|
|
|
Thanks to Patrick Farrell for the bugreport and Stephan Kramer for
|
|
|
|
the bugfix. See ticket #1583.
|
2008-10-20 15:33:39 +00:00
|
|
|
- Fix a problem setting OPAL_PREFIX for remote sh-based shells.
|
2008-10-21 18:30:19 +00:00
|
|
|
See ticket #1580.
|
2008-10-20 15:33:39 +00:00
|
|
|
|
|
|
|
|
2008-10-14 16:52:46 +00:00
|
|
|
1.2.8
|
2008-09-24 20:41:17 +00:00
|
|
|
-----
|
2008-09-24 20:51:18 +00:00
|
|
|
|
2008-10-14 16:52:46 +00:00
|
|
|
- Tweaked one memory barrier in the openib component to be more conservative.
|
|
|
|
May fix a problem observed on PPC machines. See ticket #1532.
|
|
|
|
- Fix OpenFabrics IB partition support. See ticket #1557.
|
|
|
|
- Restore v1.1 feature that sourced .profile on remote nodes if the default
|
|
|
|
shell will not do so (e.g. /bin/sh and /bin/ksh). See ticket #1560.
|
|
|
|
- Fix segfault in MPI_Init_thread() if ompi_mpi_init() fails. See ticket #1562.
|
2008-10-03 19:01:12 +00:00
|
|
|
- Adjust SLURM support to first look for $SLURM_JOB_CPUS_PER_NODE instead of
|
|
|
|
the deprecated $SLURM_TASKS_PER_NODE environment variable. This change
|
|
|
|
may be *required* when using SLURM v1.2 and above. See ticket #1536.
|
2008-09-25 21:48:17 +00:00
|
|
|
- Fix the MPIR_Proctable to be in process rank order. See ticket #1529.
|
2008-10-14 19:19:56 +00:00
|
|
|
- Fix a regression introduced in 1.2.6 for the IBM eHCA. See ticket #1526.
|
2008-09-24 20:51:18 +00:00
|
|
|
|
|
|
|
|
2008-09-08 14:42:13 +00:00
|
|
|
1.2.7
|
2008-01-25 21:31:47 +00:00
|
|
|
-----
|
2008-03-04 21:44:34 +00:00
|
|
|
|
2008-09-24 20:41:17 +00:00
|
|
|
- Add some Sun HCA vendor IDs. See ticket #1461.
|
|
|
|
- Fixed a memory leak in MPI_Alltoallw when called from Fortran.
|
|
|
|
Thanks to Dave Grote for the bugreport. See ticket #1457.
|
|
|
|
- Only link in libutil when it is needed/desired. Thanks to
|
|
|
|
Brian Barret for diagnosing and fixing the problem. See ticket #1455.
|
|
|
|
- Update some QLogic HCA vendor IDs. See ticket #1453.
|
2008-08-04 18:32:52 +00:00
|
|
|
- Fix F90 binding for MPI_CART_GET. Thanks to Scott Beardsley for
|
|
|
|
bringing it to our attention. See ticket #1429.
|
|
|
|
- Remove a spurious warning message generated in/by ROMIO. See ticket #1421.
|
2008-07-09 20:13:39 +00:00
|
|
|
- Fix a bug where command-line MCA parameters were not overriding
|
|
|
|
MCA parameters set from environment variables. See ticket #1380.
|
2008-06-23 19:30:13 +00:00
|
|
|
- Fix a bug in the AMD64 atomics assembly. Thanks to Gabriele Fatigati
|
|
|
|
for the bug report and bugfix. See ticket #1351.
|
2008-06-05 18:50:24 +00:00
|
|
|
- Fix a gather and scatter bug on intercommunicators when the datatype
|
|
|
|
being moved is 0 bytes. See ticket #1331.
|
2008-06-10 17:46:31 +00:00
|
|
|
- Some more man page fixes from the Debian maintainers.
|
|
|
|
See tickets #1324 and #1329.
|
2008-06-03 18:47:10 +00:00
|
|
|
- Have openib BTL (OpenFabrics support) check for the presence of
|
|
|
|
/sys/class/infiniband before allowing itself to be used. This check
|
2008-07-09 20:13:39 +00:00
|
|
|
prevents spurious "OMPI did not find RDMA hardware!" notices on
|
2008-06-03 18:47:10 +00:00
|
|
|
systems that have the software drivers installed, but no
|
|
|
|
corresponding hardware. See tickets #1321 and #1305.
|
2008-05-27 18:28:38 +00:00
|
|
|
- Added vendor IDs for some ConnectX openib HCAs. See ticket #1311.
|
|
|
|
- Fix some RPM specfile inconsistencies. See ticket #1308.
|
|
|
|
Thanks to Jim Kusznir for noticing the problem.
|
2008-04-23 18:32:19 +00:00
|
|
|
- Removed an unused function prototype that caused warnings on
|
|
|
|
some systems (e.g., OS X). See ticket #1274.
|
2008-04-15 17:31:57 +00:00
|
|
|
- Fix a deadlock in inter-communicator scatter/gather operations.
|
|
|
|
Thanks to Martin Audet for the bug report. See ticket #1268.
|
2008-04-07 16:39:58 +00:00
|
|
|
|
|
|
|
|
|
|
|
1.2.6
|
|
|
|
-----
|
|
|
|
|
|
|
|
- Fix a bug in the inter-allgather for asymmetric inter-communicators.
|
2008-09-24 20:41:17 +00:00
|
|
|
Thanks to Martin Audet for the bug report. See ticket #1247.
|
2008-03-19 21:04:54 +00:00
|
|
|
- Fix a bug in the openib BTL when setting the CQ depth. Thanks
|
|
|
|
to Jon Mason for the bug report and fix. See ticket #1245.
|
|
|
|
- On Mac OS X Leopard, the execinfo component will be used for
|
|
|
|
backtraces, making for a more durable solution. See ticket #1246.
|
2008-03-06 15:49:35 +00:00
|
|
|
- Added vendor IDs for some QLogic DDR openib HCAs. See ticket #1227.
|
|
|
|
- Updated the URL to get the latest config.guess and config.sub files.
|
|
|
|
Thanks to Ralf Wildenhues for the bug report. See ticket #1226.
|
|
|
|
- Added shared contexts support to PSM MTL. See ticket #1225.
|
2008-03-04 19:11:33 +00:00
|
|
|
- Added pml_ob1_use_early_completion MCA parameter to allow users
|
|
|
|
to turn off the OB1 early completion semantic and avoid "stall"
|
|
|
|
problems seen on InfiniBand in some cases. See ticket #1224.
|
2008-04-07 16:39:58 +00:00
|
|
|
- Sanitized some #define macros used in mpi.h to avoid compiler warnings
|
2008-02-29 19:06:08 +00:00
|
|
|
caused by MPI programs built with different autoconf versions.
|
|
|
|
Thanks to Ben Allan for reporting the problem, and thanks to
|
|
|
|
Brian Barrett for the fix. See ticket #1220.
|
|
|
|
- Some man page fixes from the Debian maintainers. See ticket #1219.
|
2008-04-07 16:39:58 +00:00
|
|
|
- Made the openib BTL a bit more resilient in the face of driver
|
2008-02-19 16:45:26 +00:00
|
|
|
errors. See ticket #1217.
|
2008-02-11 21:49:21 +00:00
|
|
|
- Fixed F90 interface for MPI_CART_CREATE. See ticket #1208.
|
|
|
|
Thanks to Michal Charemza for reporting the problem.
|
2008-01-25 21:31:47 +00:00
|
|
|
- Fixed some C++ compiler warnings. See ticket #1203.
|
|
|
|
- Fixed formatting of the orterun man page. See ticket #1202.
|
|
|
|
Thanks to Peter Breitenlohner for the patch.
|
|
|
|
|
|
|
|
|
|
|
|
1.2.5
|
2007-12-03 20:05:58 +00:00
|
|
|
-----
|
|
|
|
|
2007-12-11 22:42:34 +00:00
|
|
|
- Fixed compile issue with open() on Fedora 8 (and newer) platforms.
|
|
|
|
Thanks to Sebastian Schmitzdorff for noticing the problem.
|
|
|
|
- Added run-time warnings during MPI_INIT when MPI_THREAD_MULTIPLE
|
|
|
|
and/or progression threads are used (the OMPI v1.2 series does not
|
|
|
|
support these well at all).
|
2007-11-30 21:50:58 +00:00
|
|
|
- Better handling of ECONNABORTED from connect on Linux. Thanks to
|
|
|
|
Bob Soliday for noticing the problem; thanks to Brian Barrett for
|
|
|
|
submitting a patch.
|
|
|
|
- Reduce extraneous output from OOB when TCP connections must
|
|
|
|
be retried. Thanks to Brian Barrett for submitting a patch.
|
2007-12-03 20:10:54 +00:00
|
|
|
- Fix for ConnectX devices and OFED 1.3. See ticket #1190.
|
2007-12-03 20:05:58 +00:00
|
|
|
- Fixed a configure problem for Fortran 90 on Cray systems. Ticket #1189.
|
2007-12-03 20:10:54 +00:00
|
|
|
- Fix an uninitialized variable in the error case in opal_init.c.
|
2007-12-03 20:05:58 +00:00
|
|
|
Thanks to Ake Sandgren for pointing out the mistake.
|
2007-12-03 20:10:54 +00:00
|
|
|
- Fixed a hang in configure if $USER was not defined. Thanks to
|
|
|
|
Darrell Kresge for noticing the problem. See ticket #900.
|
2007-12-03 20:05:58 +00:00
|
|
|
- Added support for parallel debuggers even when we have an optimized build.
|
|
|
|
See ticket #1178.
|
|
|
|
- Worked around a bus error in the Mac OS X 10.5.X (Leopard) linker when
|
2008-12-11 15:51:48 +00:00
|
|
|
compiling Open MPI with -g. See ticket #1179.
|
2007-12-03 20:05:58 +00:00
|
|
|
- Removed some warnings about 'rm' from Mac OS X 10.5 (Leopard) builds.
|
|
|
|
- Fix the handling of mx_finalize(). See ticket #1177.
|
|
|
|
Thanks to Ake Sandgren for bringing this issue to our attention.
|
2007-10-25 16:06:05 +00:00
|
|
|
- Fixed minor file descriptor leak in the Altix timer code. Thanks to
|
|
|
|
Paul Hargrove for noticing the problem and supplying the fix.
|
2007-12-03 20:05:58 +00:00
|
|
|
- Fix a problem when using a different compiler for C and Objective C.
|
|
|
|
See ticket #1153.
|
2007-12-03 20:10:54 +00:00
|
|
|
- Fix segfault in MPI_COMM_SPAWN when the user specified a working
|
|
|
|
directory. Thanks to Murat Knecht for reporting this and suggesting
|
|
|
|
a fix.
|
|
|
|
- A few manpage fixes from the Debian Open MPI maintainers. Thanks to
|
|
|
|
Tilman Koschnick, Sylvestre Ledru, and Dirk Eddelbuettel.
|
2007-02-24 22:21:37 +00:00
|
|
|
- Fixed issue with pthread detection when compilers are not all
|
|
|
|
from the same vendor. Thanks to Ake Sandgren for the bug
|
2007-12-03 20:05:58 +00:00
|
|
|
report. See ticket #1150.
|
2007-12-03 20:10:54 +00:00
|
|
|
- Fixed vector collectives in the self module. See ticket #1166.
|
2007-12-03 20:05:58 +00:00
|
|
|
- Fixed some data-type engine bugs: an indexing bug, and an alignment bug.
|
|
|
|
See ticket #1165.
|
2007-12-03 20:10:54 +00:00
|
|
|
- Only set the MPI_APPNUM attribute if it is defined. See ticket
|
|
|
|
#1164.
|
2007-10-02 14:33:46 +00:00
|
|
|
|
|
|
|
|
2007-06-20 18:52:35 +00:00
|
|
|
1.2.4
|
|
|
|
-----
|
|
|
|
|
2007-09-21 20:33:40 +00:00
|
|
|
- Really added support for TotalView/DDT parallel debugger message queue
|
|
|
|
debugging (it was mistakenly listed as "added" in the 1.2 release).
|
2007-09-19 13:41:56 +00:00
|
|
|
- Fixed a build issue with GNU/kFreeBSD. Thanks to Petr Salinger for
|
|
|
|
the patch.
|
2007-08-28 04:07:19 +00:00
|
|
|
- Added missing MPI_FILE_NULL constant in Fortran. Thanks to
|
|
|
|
Bernd Schubert for bringing this to our attention.
|
2007-09-19 13:41:56 +00:00
|
|
|
- Change such that the UDAPL BTL is now only built in Linux when
|
|
|
|
explicitly specified via the --with-udapl configure command line
|
|
|
|
switch.
|
|
|
|
- Fixed an issue with umask not being propagated when using the TM
|
|
|
|
launcher.
|
2007-08-15 15:35:09 +00:00
|
|
|
- Fixed behavior if number of slots is not the same on all bproc nodes.
|
|
|
|
- Fixed a hang on systems without GPR support (ex. Cray XT3/4).
|
2007-09-19 13:41:56 +00:00
|
|
|
- Prevent users of 32-bit MPI apps from requesting >= 2GB of shared
|
|
|
|
memory.
|
2007-08-02 19:22:34 +00:00
|
|
|
- Added a Portals MTL.
|
2007-08-01 16:00:32 +00:00
|
|
|
- Fix 0 sized MPI_ALLOC_MEM requests. Thanks to Lisandro Dalcin for
|
|
|
|
pointing out the problem.
|
|
|
|
- Fixed a segfault crash on large SMPs when doing collectives.
|
2007-07-31 18:49:51 +00:00
|
|
|
- A variety of fixes for Cray XT3/4 class of machines.
|
|
|
|
- Fixed which error handler is used when MPI_COMM_SELF is passed
|
|
|
|
to MPI_COMM_FREE. Thanks to Lisandro Dalcini for the bug report.
|
|
|
|
- Fixed compilation on platforms that don't have hton/ntoh.
|
2007-07-26 23:27:32 +00:00
|
|
|
- Fixed a logic problem in the fortran binding for MPI_TYPE_MATCH_SIZE.
|
2007-09-19 13:41:56 +00:00
|
|
|
Thanks to Jeff Dusenberry for pointing out the problem and supplying
|
|
|
|
the fix.
|
2007-07-26 23:27:32 +00:00
|
|
|
- Fixed a problem with MPI_BOTTOM in various places of the f77-interface.
|
|
|
|
Thanks to Daniel Spangberg for bringing this up.
|
2007-09-19 13:41:56 +00:00
|
|
|
- Fixed problem where MPI-optional Fortran datatypes were not
|
|
|
|
correctly initialized.
|
|
|
|
- Fixed several problems with stdin/stdout forwarding.
|
2007-07-20 00:05:14 +00:00
|
|
|
- Fixed overflow problems with the sm mpool MCA parameters on large SMPs.
|
2007-07-26 23:27:32 +00:00
|
|
|
- Added support for the DDT parallel debugger via orterun's --debug
|
2007-07-20 00:05:14 +00:00
|
|
|
command line option.
|
2007-09-19 13:41:56 +00:00
|
|
|
- Added some sanity/error checks to the openib MCA parameter parsing
|
|
|
|
code.
|
2007-07-13 20:24:14 +00:00
|
|
|
- Updated the udapl BTL to use RDMA capabilities.
|
2007-09-19 13:41:56 +00:00
|
|
|
- Allow use of the BProc head node if it was allocated to the user.
|
2007-07-13 18:46:09 +00:00
|
|
|
Thanks to Sean Kelly for reporting the problem and helping debug it.
|
|
|
|
- Fixed a ROMIO problem where non-blocking I/O errors were not properly
|
|
|
|
reported to the user.
|
|
|
|
- Made remote process launch check the $SHELL environment variable if
|
|
|
|
a valid shell was not otherwise found for the user.
|
|
|
|
Thanks to Alf Wachsmann for the bugreport and suggested fix.
|
2007-09-19 13:41:56 +00:00
|
|
|
- Added/updated some vendor IDs for a few openib HCAs.
|
2007-07-13 18:46:09 +00:00
|
|
|
- Fixed a couple of failures that could occur when specifying devices
|
|
|
|
for use by the OOB.
|
|
|
|
- Removed dependency on sysfsutils from the openib BTL for
|
|
|
|
libibverbs >=v1.1 (i.e., OFED 1.2 and beyond).
|
2007-06-20 18:52:35 +00:00
|
|
|
|
|
|
|
|
2007-05-18 14:34:11 +00:00
|
|
|
1.2.3
|
|
|
|
-----
|
|
|
|
|
2007-06-15 13:20:28 +00:00
|
|
|
- Fix a regression in comm_spawn functionality that inadvertently
|
|
|
|
caused the mapping of child processes to always start at the same
|
|
|
|
place. Thanks to Prakash Velayutham for helping discover the
|
|
|
|
problem.
|
|
|
|
- Fix segfault when a user's home directory is unavailable on a remote
|
|
|
|
node. Thanks to Guillaume Thomas-Collignon for bringing the issue
|
|
|
|
to our attention.
|
2007-06-12 20:08:46 +00:00
|
|
|
- Fix MPI_IPROBE to properly handle MPI_STATUS_IGNORE on mx and psm
|
2007-06-15 13:20:28 +00:00
|
|
|
MTLs. Thanks to Sophia Corwell for finding this and supplying a
|
|
|
|
reproducer.
|
2007-06-09 13:04:35 +00:00
|
|
|
- Fix some error messages in the tcp BTL.
|
2007-06-07 00:58:31 +00:00
|
|
|
- Use _NSGetEnviron instead of environ on Mac OS X so that there
|
|
|
|
are no undefined symbols in the shared libraries.
|
2007-06-05 21:18:07 +00:00
|
|
|
- On OS X, when MACOSX_DEPLOYMENT_TARGET is 10.3 or higher, support
|
|
|
|
building the Fortran 90 bindings as a shared library. Thanks to
|
|
|
|
Jack Howarth for his advice on making this work.
|
|
|
|
- No longer require extra include flag for the C++ bindings.
|
|
|
|
- Fix detection of weak symbols support with Intel compilers.
|
2007-05-30 21:08:28 +00:00
|
|
|
- Fix issue found by Josh England: ompi_info would not show framework
|
|
|
|
MCA parameters set in the environment properly.
|
|
|
|
- Rename the oob_tcp_include/exclude MCA params to oob_tcp_if_include/exclude
|
|
|
|
so that they match the naming convention of the btl_tcp_if_include/exclude
|
|
|
|
params. The old names are depreciated, but will still work.
|
2007-06-20 18:52:35 +00:00
|
|
|
- Add -wd as a synonym for the -wdir orterun/mpirun option.
|
2007-05-18 14:34:11 +00:00
|
|
|
- Fix the mvapi BTL to compile properly with compilers that do not support
|
|
|
|
anonymous unions. Thanks to Luis Kornblueh for reporting the bug.
|
|
|
|
|
|
|
|
|
2007-05-01 17:46:00 +00:00
|
|
|
1.2.2
|
|
|
|
-----
|
|
|
|
|
2007-05-08 17:49:33 +00:00
|
|
|
- Fix regression in 1.2.1 regarding the handling of $CC with both
|
|
|
|
absolute and relative path names.
|
|
|
|
- Fix F90 array of status dimensions. Thanks to Randy Bramley for
|
|
|
|
noticing the problem.
|
|
|
|
- Add btl_openib_ib_pkey_value MCA parameter for controlling IB port selection.
|
2007-05-04 18:00:10 +00:00
|
|
|
- Fixed a variety of threading/locking bugs.
|
2007-05-01 19:44:29 +00:00
|
|
|
- Fixed some compiler warnings associated with ROMIO, OS X, and gridengine.
|
2007-04-14 13:02:27 +00:00
|
|
|
- If pbs-config can be found, use it to look for TM support. Thanks
|
2007-05-16 20:30:06 +00:00
|
|
|
to Bas van der Vlies for the inspiration and preliminary work.
|
2007-05-04 18:00:10 +00:00
|
|
|
- Fixed a deadlock in orterun when the rsh PLS encounters some errors.
|
2007-03-16 21:29:05 +00:00
|
|
|
|
2006-10-27 13:59:03 +00:00
|
|
|
|
2007-03-16 15:01:51 +00:00
|
|
|
1.2.1
|
|
|
|
-----
|
|
|
|
|
2007-04-14 22:37:19 +00:00
|
|
|
- Fixed a number of connection establishment errors in the TCP out-
|
|
|
|
of-band messaging system.
|
|
|
|
- Fixed a memory leak when using mpi_comm calls.
|
|
|
|
Thanks to Bas van der Vlies for reporting the problem.
|
2007-04-06 17:55:44 +00:00
|
|
|
- Fixed various memory leaks in OPAL and ORTE.
|
|
|
|
- Improved launch times when using TM (PBS Pro, Torque, Open PBS).
|
2007-03-30 16:19:03 +00:00
|
|
|
- Fixed mpi_leave_pinned to work for all datatypes.
|
2007-03-29 17:47:35 +00:00
|
|
|
- Fix functionality allowing users to disable sbrk() (the
|
|
|
|
mpool_base_disable_sbrk MCA parameter) on platforms that support it.
|
2007-03-29 17:58:17 +00:00
|
|
|
- Fixed a pair of problems with the TCP "listen_thread" mode for the
|
|
|
|
oob_tcp_listen_mode MCA parameter that would cause failures when
|
|
|
|
attempting to launch applications.
|
2007-03-27 16:27:23 +00:00
|
|
|
- Fixed a segfault if there was a failure opening a BTL MX endpoint.
|
2007-03-26 19:55:13 +00:00
|
|
|
- Fixed a problem with mpirun's --nolocal option introduced in 1.2.
|
|
|
|
- Re-enabled MPI_COMM_SPAWN_MULTIPLE from singletons.
|
|
|
|
- LoadLeveler and TM configure fixes, Thanks to Martin Audet for the
|
|
|
|
bug report.
|
|
|
|
- Various C++ MPI attributes fixes.
|
2007-03-21 20:39:51 +00:00
|
|
|
- Fixed issues with backtrace code on 64 bit Intel & PPC OS X builds.
|
|
|
|
- Fixed issues with multi-word CC variables and libtool.
|
|
|
|
Thanks to Bert Wesarg for the bug reports.
|
2007-03-26 19:55:13 +00:00
|
|
|
- Fix issue with non-uniform node naming schemes in SLURM.
|
|
|
|
- Fix file descriptor leak in the Grid Engine/N1GE support.
|
2007-03-21 00:58:31 +00:00
|
|
|
- Fix compile error on OS X 10.3.x introduced with Open MPI 1.1.5.
|
2007-03-26 19:55:13 +00:00
|
|
|
- Implement MPI_TYPE_CREATE_DARRAY function (was in 1.1.5 but not 1.2).
|
|
|
|
- Recognize zsh shell when using rsh/ssh for launching MPI jobs.
|
2007-04-21 00:34:13 +00:00
|
|
|
- Ability to set the OPAL_DESTDIR or OPAL_PREFIX environment
|
|
|
|
variables to "re-root" an existing Open MPI installation.
|
|
|
|
- Always include -I for Fortran compiles, even if the prefix is
|
|
|
|
/usr/local.
|
|
|
|
- Support for "fork()" in MPI applications that use the
|
|
|
|
OpenFabrics stack (OFED v1.2 or later).
|
|
|
|
- Support for setting specific limits on registered memory.
|
2007-03-16 15:01:51 +00:00
|
|
|
|
|
|
|
|
2006-06-16 13:37:25 +00:00
|
|
|
1.2
|
|
|
|
---
|
|
|
|
|
2007-03-08 21:31:04 +00:00
|
|
|
- Fixed race condition in the shared memory fifo's, which led to
|
|
|
|
orphaned messages.
|
|
|
|
- Corrected the size of the shared memory file - subtracted out the
|
|
|
|
space the header was occupying.
|
2007-02-15 02:28:40 +00:00
|
|
|
- Add support for MPI_2COMPLEX and MPI_2DOUBLE_COMPLEX.
|
2007-01-25 01:59:22 +00:00
|
|
|
- Always ensure to create $(includedir)/openmpi, even if the C++
|
|
|
|
bindings are disabled so that the wrapper compilers don't point to
|
|
|
|
a directory that doesn't exist. Thanks to Martin Audet for
|
|
|
|
identifying the problem.
|
2007-01-15 14:19:51 +00:00
|
|
|
- Fixes for endian handling in MPI process startup.
|
|
|
|
- Openib BTL initialization fixes for cases where MPI processes in the
|
|
|
|
same job has different numbers of active ports on the same physical
|
|
|
|
fabric.
|
|
|
|
- Print more descriptive information when displaying backtraces on
|
|
|
|
OS's that support this functionality, such as the hostname and PID
|
|
|
|
of the process in question.
|
|
|
|
- Fixes to properly handle MPI exceptions in C++ on communicators,
|
|
|
|
windows, and files.
|
|
|
|
- Much more reliable runtime support, particularly with regards to MPI
|
|
|
|
job startup scalability, BProc support, and cleanup in failure
|
|
|
|
scenarios (e.g., MPI_ABORT, MPI processes abnormally terminating,
|
|
|
|
etc.).
|
2007-02-27 19:57:14 +00:00
|
|
|
- Significant performance improvements for MPI collectives,
|
|
|
|
particularly on high-speed networks.
|
|
|
|
- Various fixes in the MX BTL component.
|
2007-01-15 14:19:51 +00:00
|
|
|
- Fix C++ typecast problems with MPI_ERRCODES_IGNORE. Thanks to
|
|
|
|
Satish Balay for bringing this to our attention.
|
|
|
|
- Allow run-time specification of the maximum amount of registered
|
|
|
|
memory for OpenFabrics and GM.
|
2006-12-05 18:41:40 +00:00
|
|
|
- Users who utilize the wrapper compilers (e.g., mpicc and mpif77)
|
|
|
|
will not notice, but the underlying library names for ORTE and OPAL
|
|
|
|
have changed to libopen-rte and libopen-pal, respectively (listed
|
|
|
|
here because there are undoubtedly some users who are not using the
|
|
|
|
wrapper compilers).
|
|
|
|
- Many bug fixes to MPI-2 one-sided support.
|
2006-11-13 12:30:23 +00:00
|
|
|
- Added support for TotalView message queue debugging.
|
2006-11-10 17:07:51 +00:00
|
|
|
- Fixes for MPI_STATUS_SET_ELEMENTS.
|
2006-11-10 17:28:29 +00:00
|
|
|
- Print better error messages when mpirun's "-nolocal" is used when
|
|
|
|
there is only one node available.
|
2006-10-05 17:00:09 +00:00
|
|
|
- Added man pages for several Open MPI executables and the MPI API
|
|
|
|
functions.
|
2006-09-28 03:45:27 +00:00
|
|
|
- A number of fixes for Alpha platforms.
|
2006-09-25 14:53:29 +00:00
|
|
|
- A variety of Fortran API fixes.
|
|
|
|
- Build the Fortran MPI API as a separate library to allow these
|
|
|
|
functions to be profiled properly.
|
|
|
|
- Add new --enable-mpirun-prefix-by-default configure option to always
|
|
|
|
imply the --prefix option to mpirun, preventing many rsh/ssh-based
|
|
|
|
users from needing to modify their shell startup files.
|
2006-12-05 18:41:40 +00:00
|
|
|
- Add a number of missing constants in the C++ bindings.
|
2006-08-10 21:46:52 +00:00
|
|
|
- Added tight integration with Sun N1 Grid Engine (N1GE) 6 and the
|
|
|
|
open source Grid Engine.
|
2006-08-03 00:17:31 +00:00
|
|
|
- Allow building the F90 MPI bindings as shared libraries for most
|
|
|
|
compilers / platforms. Explicitly disallow building the F90
|
|
|
|
bindings as shared libraries on OS X because of complicated
|
|
|
|
situations with Fortran common blocks and lack of support for
|
|
|
|
unresolved common symbols in shared libraries.
|
2006-07-27 02:56:02 +00:00
|
|
|
- Added stacktrace support for Solaris and Mac OS X.
|
2006-09-25 14:53:29 +00:00
|
|
|
- Update event library to libevent-1.1b.
|
2006-07-26 14:18:34 +00:00
|
|
|
- Fixed standards conformance issues with MPI_ERR_TRUNCATED and
|
|
|
|
setting MPI_ERROR during MPI_TEST/MPI_WAIT.
|
|
|
|
- Addition of "cm" PML to better support library-level matching
|
2007-02-27 19:57:14 +00:00
|
|
|
interconnects, with support for Myrinet/MX, and QLogic PSM-based
|
|
|
|
networks.
|
2006-11-10 17:07:51 +00:00
|
|
|
- Addition of "udapl" BTL for transport across uDAPL interconnects.
|
2006-07-15 10:30:26 +00:00
|
|
|
- Really check that the $CXX given to configure is a C++ compiler
|
|
|
|
(not a C compiler that "sorta works" as a C++ compiler).
|
2006-07-11 20:54:49 +00:00
|
|
|
- Properly check for local host only addresses properly, looking
|
|
|
|
for 127.0.0.0/8, rather than just 127.0.0.1.
|
2006-06-16 13:37:25 +00:00
|
|
|
|
2007-02-15 02:28:18 +00:00
|
|
|
|
2007-02-09 18:56:58 +00:00
|
|
|
1.1.5
|
|
|
|
-----
|
|
|
|
|
2007-03-19 13:04:49 +00:00
|
|
|
- Implement MPI_TYPE_CREATE_DARRAY function.
|
|
|
|
- Fix race condition in shared memory BTL startup that could cause MPI
|
|
|
|
applications to hang in MPI_INIT.
|
2007-02-27 17:25:42 +00:00
|
|
|
- Fix syntax error in a corner case of the event library. Thanks to
|
|
|
|
Bert Wesarg for pointing this out.
|
2007-02-15 02:28:18 +00:00
|
|
|
- Add new MCA parameter (mpi_preconnect_oob) for pre-connecting the
|
|
|
|
"out of band" channels between all MPI processes. Most helpful for
|
|
|
|
MPI applications over InfiniBand where process A sends an initial
|
|
|
|
message to process B, but process B does not enter the MPI library
|
|
|
|
for a long time.
|
|
|
|
- Fix for a race condition in shared memory locking semantics.
|
2007-02-09 18:56:58 +00:00
|
|
|
- Add major, minor, and release version number of Open MPI to mpi.h.
|
|
|
|
Thanks to Martin Audet for the suggestion.
|
|
|
|
- Fix the "restrict" compiler check in configure.
|
|
|
|
- Fix a problem with argument checking in MPI_TYPE_CREATE_SUBARRAY.
|
|
|
|
- Fix a problem with compiling the XGrid components with non-gcc
|
|
|
|
compilers.
|
|
|
|
|
2007-02-15 02:28:18 +00:00
|
|
|
|
2007-01-30 17:27:24 +00:00
|
|
|
1.1.4
|
2006-10-16 12:58:40 +00:00
|
|
|
-----
|
|
|
|
|
2007-01-24 17:58:52 +00:00
|
|
|
- Fixed 64-bit alignment issues with TCP interface detection on
|
|
|
|
intel-based OS X machines.
|
|
|
|
- Adjusted TCP interface selection to automatically ignore Linux
|
|
|
|
channel-bonded slave interfaces.
|
2007-01-19 14:28:09 +00:00
|
|
|
- Fixed the type of the first parameter to the MPI F90 binding for
|
|
|
|
MPI_INITIALIZED. Thanks to Tim Campbell for pointing out the
|
|
|
|
problem.
|
|
|
|
- Fix a bunch of places in the Fortran MPI bindings where (MPI_Fint*)
|
|
|
|
was mistakenly being used instead of (MPI_Aint*).
|
2007-01-15 14:19:51 +00:00
|
|
|
- Fixes for fortran MPI_STARTALL, which could sometimes return
|
|
|
|
incorrect request values. Thanks to Tim Campbell for pointing out
|
|
|
|
the problem.
|
|
|
|
- Include both pre- and post-MPI-2 errata bindings for
|
|
|
|
MPI::Win::Get_attr.
|
2007-01-08 19:55:18 +00:00
|
|
|
- Fix math error on Intel OS X platforms that would greatly increase
|
|
|
|
shared memory latency.
|
2006-12-31 02:51:13 +00:00
|
|
|
- Fix type casting issue with MPI_ERRCODES_IGNORE that would cause
|
|
|
|
errors when using a C++ compiler. Thanks to Barry Smith for
|
|
|
|
bringing this to our attention.
|
2006-12-23 05:23:56 +00:00
|
|
|
- Fix possible segmentation fault during shutdown when using the
|
|
|
|
MX BTL.
|
2007-01-30 17:27:24 +00:00
|
|
|
|
2007-02-15 02:28:18 +00:00
|
|
|
|
2007-01-30 17:27:24 +00:00
|
|
|
1.1.3
|
|
|
|
-----
|
|
|
|
|
2006-12-05 19:15:56 +00:00
|
|
|
- Remove the "hierarch" coll component; it was not intended to be
|
|
|
|
included in stable releases yet.
|
2006-11-28 22:29:42 +00:00
|
|
|
- Fix a race condition with stdout/stderr not appearing properly from
|
|
|
|
all processes upon termination of an MPI job.
|
|
|
|
- Fix internal accounting errors with the self BTL.
|
2006-11-28 12:21:42 +00:00
|
|
|
- Fix typos in the code path for when sizeof(int) != sizeof(INTEGER)
|
|
|
|
in the MPI F77 bindings functions. Thanks to Pierre-Matthieu
|
|
|
|
Anglade for bringing this problem to our attention.
|
2006-11-13 12:33:54 +00:00
|
|
|
- Fix for a memory leak in the derived datatype function
|
|
|
|
ompi_ddt_duplicate(). Thanks to Andreas Schafer for reporting,
|
|
|
|
diagnosing, and patching the leak.
|
2006-11-10 17:07:51 +00:00
|
|
|
- Used better performing basic algorithm for MPI_ALLGATHERV.
|
|
|
|
- Added a workaround for a bug in the Intel 9.1 C++ compiler (all
|
|
|
|
versions up to and including 20060925) in the MPI C++ bindings that
|
|
|
|
caused run-time failures. Thanks to Scott Weitzenkamp for reporting
|
|
|
|
this problem.
|
|
|
|
- Fix MPI_SIZEOF implementation in the F90 bindings for COMPLEX
|
|
|
|
variable types.
|
|
|
|
- Fixes for persistent requests involving MPI_PROC_NULL. Thanks to
|
|
|
|
Lisandro Dalcin for reporting the problem.
|
|
|
|
- Fixes to MPI_TEST* and MPI_WAIT* for proper MPI exception reporting.
|
|
|
|
Thanks to Lisandro Dalcin for finding the issue.
|
|
|
|
- Various fixes for MPI generalized request handling; addition of
|
|
|
|
missing MPI::Grequest functionality to the C++ bindings.
|
2006-10-31 12:05:34 +00:00
|
|
|
- Add "mpi_preconnect_all" MCA parameter to force wireup of all MPI
|
|
|
|
connections during MPI_INIT (vs. making connections lazily whenever
|
|
|
|
the first MPI communication occurs between a pair of peers).
|
2006-10-21 14:24:30 +00:00
|
|
|
- Fix a problem for when $FC and/or $F77 were specified as multiple
|
|
|
|
tokens. Thanks to Orion Poplawski for identifying the problem and
|
|
|
|
to Ralf Wildenhues for suggesting the fix.
|
2006-10-20 20:21:16 +00:00
|
|
|
- Fix several MPI_*ERRHANDLER* functions and MPI_GROUP_TRANSLATE_RANKS
|
|
|
|
with respect to what arguments they allowed and the behavior that
|
|
|
|
they effected. Thanks to Lisandro Dalcin for reporting the
|
|
|
|
problems.
|
2006-10-16 12:58:40 +00:00
|
|
|
|
|
|
|
|
2006-08-28 22:48:13 +00:00
|
|
|
1.1.2
|
|
|
|
-----
|
|
|
|
|
2006-10-05 17:00:09 +00:00
|
|
|
- Really fix Fortran status handling in MPI_WAITSOME and MPI_TESTSOME.
|
|
|
|
- Various datatype fixes, reported by several users as causing
|
|
|
|
failures in the BLACS testing suite. Thanks to Harald Forbert, Ake
|
|
|
|
Sandgren and, Michael Kluskens for reporting the problem.
|
|
|
|
- Correctness and performance fixes for heterogeneous environments.
|
2006-10-03 16:48:39 +00:00
|
|
|
- Fixed a error in command line parsing on some platforms (causing
|
|
|
|
mpirun to crash without doing anything).
|
|
|
|
- Fix for initialization hangs on 64 bit Mac OS X PowerPC systems.
|
|
|
|
- Fixed some memory allocation problems in mpirun that could cause
|
|
|
|
random problems if "-np" was not specified on the command line.
|
|
|
|
- Add Kerberos authentication support for XGrid.
|
|
|
|
- Added LoadLeveler support for jobs larger than 128 tasks.
|
2006-09-28 03:25:18 +00:00
|
|
|
- Fix for large-sized Fortran LOGICAL datatypes.
|
2006-09-27 21:35:17 +00:00
|
|
|
- Fix various error checking in MPI_INFO_GET_NTHKEY and
|
2006-09-29 22:49:04 +00:00
|
|
|
MPI_GROUP_TRANSLATE_RANKS, and some collective operations
|
|
|
|
(particularly with regards to MPI_IN_PLACE). Thanks to Lisandro
|
|
|
|
Dalcin for reporting the problems.
|
2006-09-27 21:31:59 +00:00
|
|
|
- Fix receiving messages to buffers allocated by MPI_ALLOC_MEM.
|
2006-10-03 16:48:39 +00:00
|
|
|
- Fix a number of race conditions with the MPI-2 Onesided
|
|
|
|
interface.
|
2006-09-25 14:53:29 +00:00
|
|
|
- Fix the "tuned" collective componenete where some cases where
|
|
|
|
MPI_BCAST could hang.
|
|
|
|
- Update TCP support to support non-uniform TCP environments.
|
2006-09-11 11:18:45 +00:00
|
|
|
- Allow the "poe" RAS component to be built on AIX or Linux.
|
2006-09-09 01:18:21 +00:00
|
|
|
- Only install mpif.h if the rest of the Fortran bindings are
|
|
|
|
installed.
|
|
|
|
- Fixes for BProc node selection.
|
2006-08-28 22:48:13 +00:00
|
|