real commit of the collectives. MPI_SCAN and MPI_EXSCAN are still not
implemented, but lots of other things are in the critical path and
holding up other people, so it's ok to commit without them:
- better checks for sizes in configure, and add defaults for fortran
sizes if we don't have a fortran compiler
- fix some logic that was accidentally broken for size checks for the
file type offset_t
- add some C equivalent types for fortran's complex and double complex
(for use in internal reduction/op functions)
- additionals and slight reorganization of ompi_mpi_init()
ompi_mpi_finalize()
- fully implement all top-level MPI collective calls, including all
param checking for both intra- and inter-communicators (woof)
- change the communicator_t type for stuff that we need in coll, and
update all references throughout the code base to match
- all kinds of updates to the coll framework base
- next cut of the basic coll module -- has all intracommunicator
collectives implemented except scan and exscan (see note above).
All intercommunicator functions return ERR_NOT_IMPLEMENTED.
- MPI_Op is a fixed implementation -- not component-ized yet. So
there are generic C loops for all implementations.
This commit was SVN r1491.
- Eliminate the DIST_STUB since we're not using AM_CONDITIONAL
anywhere
- Consolidate all the library searches into a single set of logic
- Fail with AC_MSG_ERROR if any of the required libraries are not
found
- Slightly simplify the qsnet2 library source search; directly write
into CPPFLAGS
- Fail if the qs2net library source is not specified
This commit was SVN r1474.
- for threaded case - cleanup event libraries progress thread
- cleanup of request handling for persistent sends
- added support for buffered sends
This commit was SVN r1461.
yet), guarantee to initialize the *allow_multi_user_threads so that we
don't get read-from-uninitialized warnings in valgrind.
This commit was SVN r1446.
function really needs to be passed down via OMPI_ERR_INIT_FINALIZE.
So fix up that macro, the associated errhandler handling, and all the
MPI function that use that macro.
This commit was SVN r1436.
JMS:
AM_CPPFLAGS -I${top_ompi_srcdir}/src/include, etc is not passed
down to the modules. So have to hardcode them in Makefile.am.
Probably because modules are configured before top directory.
This commit was SVN r1432.
elan4 support in ompi.
b) A configure macro to configure elan4 automatically is added in
configure.stub. a configure option is provided to have user pass
in a path to qsnet2lib source to build elan4 code
Option: --with-qsnet2libsrc=path
c) To complete and test the code on initialization
This commit was SVN r1431.