Jeff Squyres
004c3a5b09
Ensure to cover all cases when either ORTE or OMPI is not yet
...
initialized. For example, there is a period of time during
ompi_mpi_init when orte_initialized==true, but
ompi_mpi_initialized==false (and therefore communicators are not setup
yet, etc.).
This commit was SVN r17937.
2008-03-24 16:25:14 +00:00
Ralph Castain
dc7f45dafd
Remove the obsolete and largely unused orte_system_info structure. The only fields that were used in that struct were nodeid and nodename - these have been transferred to the orte_process_info structure.
...
Only one place used the user name field - session_dir, when formulating the name of the top-level directory. Accordingly, the code for getting the user's id has been moved to the session_dir code.
This commit was SVN r17926.
2008-03-23 23:10:15 +00:00
Jeff Squyres
dee561d29e
Per recent off-list discussions about the build system, I have done
...
some cleanups and standardizations in the various */tools/*/
Makefile.am files. This commit:
* Somewhat simplify the tool Makefile.am's
* Makes the tool Makefile.am's consistent with each other (do similar
actions in similar ways)
* Update the tool Makefile.am's to remove old kruft that was required
by older versions of AM (trunk requires AM >=1.10)
This commit was SVN r17921.
2008-03-22 02:04:05 +00:00
Brian Barrett
f176c67cd2
Set the nodeid to something somewhat sane if we're not using modex, and
...
don't set the LOCAL flag just because both procs have an invalid nodeid.
This commit was SVN r17917.
2008-03-21 20:20:00 +00:00
Brian Barrett
5a7ebf5f25
Do not try to update the local process with modex information (from the local
...
process) as it stomps on information if the modex doesn't exist for the
current platform
This commit was SVN r17916.
2008-03-21 19:20:47 +00:00
Jeff Squyres
4fbcb75ce8
With 5 commits over a 16 hour period and 3 broken tarball builds and a
...
still-broken trunk build on common platforms (e.g., 64 bit Linux
RHEL4U4), I think it's clear that this code is not ready for
prime-time.
I'm backing out all the commits in the trunk/ompi/op tree from r17901
onwards. This code can be re-committed when compiles and runs on
common platforms.
cd ompi/op
svn merge -r 17907:17900 https://svn.open-mpi.org/svn/ompi/trunk/ompi/op .
This commit was SVN r17908.
The following SVN revision numbers were found above:
r17901 --> open-mpi/ompi@b9520e61dc
2008-03-21 14:47:01 +00:00
Jeff Squyres
8284f64af1
With r17906, this commit should make the trunk compile again.
...
This commit was SVN r17907.
The following SVN revision numbers were found above:
r17906 --> open-mpi/ompi@df4a6c3fc5
2008-03-21 13:49:23 +00:00
Rich Graham
df4a6c3fc5
fix function prototypes for new 3 buffer routines.
...
This commit was SVN r17906.
2008-03-21 13:44:15 +00:00
Ralph Castain
b2655ab585
Per Brian's suggestion, remove unnecessary library dependency - libtool automagically picks up the other libraries when we include libmpi
...
This commit was SVN r17905.
2008-03-21 12:47:04 +00:00
Rich Graham
0974160e29
correct several of the new macros.
...
This commit was SVN r17904.
2008-03-21 03:45:43 +00:00
Rich Graham
a7c836a2b0
fix location of the restrict key word.
...
Make the tag in the fan-in/fan-out algorithm be fragment based.
This commit was SVN r17903.
2008-03-21 01:40:36 +00:00
Rich Graham
2c66d396b7
take care of some bit-rot with the fanin-fanout method.
...
This commit was SVN r17902.
2008-03-21 01:08:49 +00:00
Rich Graham
b9520e61dc
get the sm optimized allreduce working for all but user defined
...
operations. Added to the reduction operations a set of reduction
functions that take 2 input buffers and one output buffer to avoid
some extra memory copies. These can't be used with user defined
operations. The intel c collective suite passes both original, and
new (new, not the user defined operations).
This commit was SVN r17901.
2008-03-20 23:51:16 +00:00
Galen Shipman
dcac824f59
Fix problem in releasing fragments during GET_END event (didn't check that
...
portals btl has ownership and therefor didn't free the frag as it should) this
causes leakage and hangs in MPI_Finalize.
Also added a bit more debugging.
This commit was SVN r17900.
2008-03-20 22:46:32 +00:00
Jeff Squyres
4314609a00
* Remove a meaningless clause (it could never be true)
...
* Fix an error message to correctly display if we were before
MPI_INIT or after MPI_FINALIZE (refs trac:1243)
This commit was SVN r17873.
The following Trac tickets were found above:
Ticket 1243 --> https://svn.open-mpi.org/trac/ompi/ticket/1243
2008-03-18 22:26:43 +00:00
George Bosilca
efa89bfa3f
Revert r17857. The context should be set in one case ... when we call prepare_{src|dst}
...
without calling a get or put. So, just keep it here until a better solution is
found.
This commit was SVN r17872.
The following SVN revision numbers were found above:
r17857 --> open-mpi/ompi@d460ccfbf9
2008-03-18 19:01:27 +00:00
Ralph Castain
f39ce707b5
Remove an ORTE debug flag from an MPI function
...
This commit was SVN r17871.
2008-03-18 18:25:45 +00:00
Jeff Squyres
a9028d21dd
This file is generated; it should not be in SVN.
...
This commit was SVN r17867.
2008-03-18 16:46:53 +00:00
Ralph Castain
32a82349df
More fixes to cleanup compiler warnings for rank_file code
...
This commit was SVN r17863.
2008-03-18 13:21:38 +00:00
Lenny Verkhovsky
647bce6d3e
Support for new RMAPS rank mapping component
...
This commit was SVN r17860.
2008-03-18 09:39:07 +00:00
George Bosilca
8943ae0b4e
Cleanup plus some typos.
...
This commit was SVN r17858.
2008-03-18 03:03:33 +00:00
George Bosilca
d460ccfbf9
No need to check for NULL there. The bml_btl is set correctly
...
on the upper level.
This commit was SVN r17857.
2008-03-18 03:02:31 +00:00
George Bosilca
39353ebb44
Cleanup.
...
This commit was SVN r17855.
2008-03-18 02:56:50 +00:00
George Bosilca
76deec135e
The .h file is not used anymore (it contain the descriptor cache). Update the
...
Makefile.am file as well.
This commit was SVN r17854.
2008-03-18 02:50:24 +00:00
George Bosilca
1d04ec4ded
Correct the connection logic for TCP. Now we have not only a cleaner
...
connection, but a more thread safe one. Thanks to Pierre for his
help on this.
This commit was SVN r17853.
2008-03-18 02:42:16 +00:00
Jeff Squyres
61290c0e51
Remove a useless file.
...
This commit was SVN r17852.
2008-03-18 01:50:47 +00:00
Ralph Castain
be7d0a8a4d
Fix a problem introduced by the conversion of orte_pointer_array to opal_pointer_array. We used to derive the app context's index from the returned index of the orte_pointer_array_add function - this parameter was lost in the transition to opal_pointer_array_add. As a result, we no longer knew the index of the app_context, so everything is launched with app0.
...
This commit was SVN r17851.
2008-03-17 23:48:10 +00:00
Jeff Squyres
12426b64ea
Per MPI-2 ballot 3, the definition of MPI::BOTTOM has changed. w00t!
...
Fixes trac:1175.
This commit was SVN r17850.
The following Trac tickets were found above:
Ticket 1175 --> https://svn.open-mpi.org/trac/ompi/ticket/1175
2008-03-17 21:42:27 +00:00
Edgar Gabriel
570bbea5e0
fixing the allgather problem reported on the mailing list. The problem was
...
that at one locatin we had the local-size instead of the remote size as a
receive argument.
This commit was SVN r17849.
2008-03-17 19:42:18 +00:00
Gleb Natapov
9b6db25182
Fix compilation warning.
...
This commit was SVN r17839.
2008-03-17 13:37:57 +00:00
Matthias Jurenz
613de1bff6
bugfix in VT_COMM_ID: return static comm. id (1) for MPI_COMM_SELF
...
This commit was SVN r17837.
2008-03-17 11:55:40 +00:00
Pavel Shamis
54ad8d7446
The issue was reported/fixed by Jon Mason one month ago but the fix was not committed. So I'm commiting it now.
...
This commit was SVN r17835.
2008-03-17 11:13:06 +00:00
Brad Penoff
be13b86fc5
Clarifying and fixing SCTP btl_sctp_if_11 parameter
...
This commit was SVN r17834.
2008-03-17 09:18:31 +00:00
Gleb Natapov
f488b94899
More SM BTL initialization cleanups.
...
This commit was SVN r17833.
2008-03-16 10:01:56 +00:00
Rich Graham
27182afb67
get the timers in correctly.
...
This commit was SVN r17832.
2008-03-16 03:25:16 +00:00
Rich Graham
afcd1016fd
move temp buffer allocation out of the iteration loop - i.e. always use the
...
same temp loop. The algorithm is rather synchronous already...
This commit was SVN r17831.
2008-03-16 03:20:46 +00:00
Rich Graham
a1766b29f6
fix some barrier addressing errors.
...
This commit was SVN r17830.
2008-03-15 22:46:19 +00:00
Rich Graham
0453e7d2f4
bug in management memory allocation - too much memory allocated.
...
This commit was SVN r17829.
2008-03-15 18:12:20 +00:00
Rich Graham
3c2f1eb8bf
reduce the number of temp buffers used.
...
This commit was SVN r17828.
2008-03-15 17:23:04 +00:00
Rich Graham
0f9d642d51
temp buffer pointers are computed when they are set up. A bit more
...
efficient, but more important, it is much easier to play around with
memory layout now.
This commit was SVN r17827.
2008-03-15 16:36:35 +00:00
Rich Graham
e3e336b5ab
check point
...
This commit was SVN r17826.
2008-03-15 13:31:21 +00:00
Jeff Squyres
6c77c995c2
Add missing dependencies in the static build case.
...
This commit was SVN r17825.
2008-03-15 12:11:36 +00:00
George Bosilca
5e229fe688
Thanks Ma for the patch. Correct the multi-rail support and
...
rename some fields to something more clear.
This commit was SVN r17824.
2008-03-14 19:17:28 +00:00
George Bosilca
ecebd5ae77
Update the Elan BTL to take in account multiple networks, and correctly deal
...
with the node position in the network.
This commit was SVN r17822.
2008-03-14 17:32:35 +00:00
Matthias Jurenz
6fe53bb5c2
merging VampirTrace-5.4.4.5 into the main branch
...
This commit was SVN r17821.
2008-03-14 16:23:52 +00:00
Gleb Natapov
772772b944
Remove unneeded include.
...
This commit was SVN r17813.
2008-03-12 10:01:20 +00:00
George Bosilca
17317faed4
Make visible the exported functions.
...
This commit was SVN r17810.
2008-03-11 19:26:38 +00:00
Edgar Gabriel
c11957fbb4
the ompi_group_get_proc_ptr has to be OMPI_DECLSPECed, since else it won't
...
work if
- visibility is enabled (now enabled by default)
- sparse groups by default.
Thanks for Mohamad locating the problem, and Rainer for locating the solution.
This commit was SVN r17809.
2008-03-11 18:53:18 +00:00
Gleb Natapov
90c70e37b9
Clean up SM btl startup code. Remove no longer needed code leftovers from two
...
BTL times. Remove old and no longer correct comment.
This commit was SVN r17805.
2008-03-11 14:39:10 +00:00
Gleb Natapov
3a9652ffc4
Endpoint array may not exist if in add_proc() we failed to find suitable
...
btl for communication with a proc. Don't segfault in this case.
This commit was SVN r17804.
2008-03-11 08:13:37 +00:00