#if OMPI_WANT_MPI2_ONE_SIDED and some automake conditionals. Also had
to add some AC_SUBSTs to eliminate part of mpif.h (otherwise the
"external" statements would have made undefined symbols).
All the MPI-2 one-sided functionality (including the skeleton
top-level MPI API functions that only invoke an MPI exception) can be
re-enabled with --enable-mpi2-one-sided.
This commit was SVN r3802.
- Formalize the Windoze output
- The facilities for lazy opening of files were already included in
here (yay foresight!); so just don't open the file aggressively when
we ompi_output_open(); instead, let the first ompi_output() open the
file. This allows the session directory to stay empty (and
therefore removable) if the file is never written to.
This commit was SVN r3800.
name server).
* Add return status message for kill messages from the contact pcm doing
the actual killing so that MPI_Abort or ompi_rte_{kill,term}_{proc,job}
have a useful return value.
* Cleanup the per-started-process local storage in the pcm base to not have
so much code duplication
* Since there are now 4 kill functions (signal or terminate a proc or job)
combine them into one function in the pcm interface. Makes life easier
all around for PCM authors. Already had to combine for the message
transfer.
* Fix race condition in the bootproxy code that was causing it not to
have the right count for number of alive processes
This commit was SVN r3796.
support is included because ROMIO is inherently thread-unsafe.
One possible way to have true asynchronous progress would be to use a
progress thread that wakes up and polls at some frequency when there
are non-blocking IO requests pending. This is pretty icky, though --
it should definitely have an MCA parameter to enable/disable this
functionality, as well as another to control the polling frequency.
This also strengthens the argument that we need a v2 of the io
framework -- one that is not designed to exclusively support ROMIO --
one that does something unimaginably "better" for the parallel MPI-2
IO interface. :-)
This commit was SVN r3786.
* add debuging code for the callback. Since gdb doesn't really like
doing things like waitpid for processes, spin when we are in the
handler in a way that gdb can easily attach and debug
This commit was SVN r3785.
memory freed on receipt of FIN packet with memory region information
from the sender (mca_ptl_ib_fin_header_t); RDMA write source
memory freed on completion notification from RDMA write...
This commit was SVN r3776.
Comm_spawn is now fully functional. I'll send out a separate message about some of the problems encountered, and resulting action items.
This commit was SVN r3770.
w/o threads runs correctly at this stage. fixed errors with using
addresses valid in remote memory scope, not local memory scope.
This commit was SVN r3767.
* remove ignore on the bjs discovery / mapping code. It seems to work
correctly
* Fix up svn:ignore properties in the dynamic-mca directory
This commit was SVN r3761.
node, since the default hostfile shipped with Open MPI contains only
"localhost". This is performed after all the other checks, so it should
only get activated as a last-ditch effort.
This commit was SVN r3758.
as loop ending condition
* Add resolver code for a couple of different node formats for BProc. Given
hostfiles can now be a combination of notations:
0
n1
2
master
self
This commit was SVN r3757.
PLEASE NOTE: there are some diagnostic messages in oob_xcast that will print out. Please don't have a cow about them - they won't hurt nor injure anyone, and it's just there for a little while to help Tim and I debug a problem. Just didn't want to create yet another MCA parameter to debug 10 lines of code. :-)
This commit was SVN r3756.
for hints, and a ompi_rb_tree_t for all other search operations;
registration occurs only when a different memory range or access
privileges is needed; deregistration is lazy, and only done when
registration fails with VAPI_EAGAIN (no resources...)
This commit was SVN r3755.