George Bosilca
8bdd14ba40
Remove unique_id which wasn't used anymore. Instead use the recv_context which
...
is set to the cid of the communicator (unique id for each communicator).
Make sure each communicator have a group attached to it. The MPI_COMM_NULL
should have the MPI_GROUP_NULL as a group, in all circumstances.
This commit was SVN r16177.
2007-09-21 14:30:40 +00:00
Pak Lui
54c87daaed
Fix a SEGV when the user updates the message queue graph after the user
...
executable has called MPI_Finalize(). It happens when removing the group
from each of the communicators, that MPI_COMM_NULL doesn't have a group.
Also fix the code from skipping over every other communicator when
freeing the groups.
This commit was SVN r16166.
2007-09-20 18:58:16 +00:00
George Bosilca
2b7ed6262b
Update the communicator lowest_free when we rebuild the communicator list.
...
This commit was SVN r16102.
2007-09-12 16:41:14 +00:00
Pak Lui
e3fdfdbd9c
Fix some typos here and there.
...
This commit was SVN r16058.
2007-09-06 14:56:08 +00:00
Tim Prins
f677ef5c12
Fix build failure on BigRed
...
This commit was SVN r16054.
2007-09-06 12:10:11 +00:00
Pak Lui
3d7b5b306f
Fix a problem with OPAL_ALIGN that causes the upper bytes to get chopped
...
off and bogus addresses to show up for the requests, which in turns causes
message queues not showing up when debugging a 64 bit app on a 32 bit
tvd and dll on only Solaris SPARC.
This commit was SVN r16052.
2007-09-05 23:52:36 +00:00
Pak Lui
99ae2c1c44
Nothing relevent (yet). Just making debugging more enjoyable.
...
This commit was SVN r16051.
2007-09-05 23:21:58 +00:00
Pak Lui
bc34a46969
* complete the fix started in r15915, that is, to prevent negative tags
...
from showing up in the message queue graph. Tags are now casted to int
before the negative checks, since tags by the spec are stored as
mqs_tword_t, an unsigned long long.
This commit was SVN r16027.
The following SVN revision numbers were found above:
r15915 --> open-mpi/ompi@b9ea4c92e7
2007-08-31 03:02:24 +00:00
Pak Lui
75c7d4e03b
Temporary workaround for making Totalview be able to get those opal
...
symbols and load into the library when compiled with a Sun Studio C compiler
This commit was SVN r15970.
2007-08-27 19:04:56 +00:00
George Bosilca
475073c684
Be as user friendly as possible and provide more information. Now we make the
...
difference between the user specified length, and the one available from
Open MPI (this allow to se the truncated receives). Moreover, if the
data-type used is named we now print the count as well as the name of
the used data-type.
This commit was SVN r15962.
2007-08-26 23:07:14 +00:00
George Bosilca
a6723b34ea
Cleanup the code. Remove all debugging messages.
...
This commit was SVN r15955.
2007-08-24 02:58:09 +00:00
George Bosilca
daaf5a9bf1
Correct the assert macro.
...
This commit was SVN r15953.
2007-08-23 19:48:04 +00:00
George Bosilca
db19f927e8
A lot of cleanups. Verbose is enabled right now as we're tracking down
...
an issue with the ompi_communicator_t structure.
This commit was SVN r15951.
2007-08-23 16:40:07 +00:00
George Bosilca
b5af2ba6f2
Correctly retrieve the MPI_SOURCE field for receives.
...
This commit was SVN r15944.
2007-08-22 22:35:30 +00:00
George Bosilca
7e8bd529dc
A better management of the receive requests. If the request was matched
...
then we can report the real source (in both local and global rank) as
well as the real amount of data transfered.
This commit was SVN r15929.
2007-08-19 20:16:48 +00:00
George Bosilca
7ef49614fc
Correctly read a bool from the application memory. Report back if the
...
receive request was matched or not.
This commit was SVN r15928.
2007-08-19 20:05:09 +00:00
George Bosilca
5ac19c62a1
Translate between global and local ranks. A global rank is the rank
...
of the process in the MPI_COMM_WORLD, while a local rank is the rank
of the process in the communicator where the request was posted. In
order to get the message graph nicely, each request has to have the
global rank set correctly.
This commit was SVN r15926.
2007-08-19 19:50:26 +00:00
George Bosilca
b9ea4c92e7
Don't show the requests having a negative tag (they are internal
...
requests for Open MPI). Add a variable to allow Open MPI developers
to see all internal messages.
This commit was SVN r15915.
2007-08-17 18:59:57 +00:00
George Bosilca
b1082c95ff
Remove all output. This final commit should solve all [hopefully]
...
problems with the integration with parallel debuggers.
This commit was SVN r15898.
2007-08-17 02:35:14 +00:00
George Bosilca
4dacd163cc
Don't grab the information from the MPI_Status for the send requests.
...
This commit was SVN r15897.
2007-08-17 02:31:50 +00:00
George Bosilca
2086b7b445
Optimize the group creation. Don't create a new group if there is
...
already one containing the same nodes (useful for MPI_Comm_dup).
This commit was SVN r15896.
2007-08-17 02:19:34 +00:00
George Bosilca
7efffdb1da
Be smart about parsing the communicators list. Based on the values of
...
lowest_free and number_free detect if the communicator list has changed.
If not, there is no reason to rebuild it, just use the old one.
This commit was SVN r15895.
2007-08-16 22:51:55 +00:00
George Bosilca
9cce0eb4bc
Deal with int/size_t differences. This introduce some small problems
...
with the reported length of the receive requests, but I'll fix
it soon.
This commit was SVN r15893.
2007-08-16 21:02:24 +00:00
George Bosilca
51e726ee8c
Remove some old [and unused] code.
...
This commit was SVN r15887.
2007-08-16 17:06:17 +00:00
George Bosilca
1ae49b7143
Don't use a fprintf. Instead a plain print will do the job.
...
This commit was SVN r15883.
2007-08-16 14:55:44 +00:00
Jeff Squyres
4b7a6cd922
Fix the following compile error:
...
{{{
ompi/debuggers/ompi_dll.c:102: error: initializer element is not
constant
}}}
The fix is stupid and I suspect that we'll want to ''not'' print out
all this debugging information all the time. But I'll leave that to
George to fix... :-)
This commit was SVN r15880.
2007-08-16 11:51:06 +00:00
George Bosilca
33a73a88c6
Add a lot more information about the requests (pending, matched,
...
completed). Correctly detect the tag is a receive was matched.
This commit was SVN r15879.
2007-08-16 07:11:56 +00:00
George Bosilca
de4813359a
The message queue is now back online. It heavely depend on the
...
opal_list_t, ompi_free_list_t so every time there is a modification
in one of these files (such as changing the way we allocate the
elements in the free list) the debugger interface have to
reflect these changes.
This commit was SVN r15876.
2007-08-16 04:33:04 +00:00
Shiqing Fan
f84e919dc2
- one more to fix.
...
This commit was SVN r15814.
2007-08-09 13:53:10 +00:00
Shiqing Fan
7dc5dbd8ea
- fix a few function export declarations.
...
This commit was SVN r15813.
2007-08-09 13:52:23 +00:00
George Bosilca
78e2d3523b
Remove some old and unused code. Update some of the comments.
...
This commit was SVN r15761.
2007-08-04 00:34:42 +00:00
George Bosilca
1772229535
Make the error messages a bit more clear (i.e. don't merge the send and receive
...
queues).
This commit was SVN r15141.
2007-06-19 22:34:20 +00:00
George Bosilca
bd5be6ed79
Decrease the dependencies on the rest of the Open MPI code base.
...
This commit was SVN r14756.
2007-05-24 16:59:00 +00:00
Sven Stork
d0c936ca85
- export required symbols or library is useless
...
This commit was SVN r14595.
2007-05-07 13:59:37 +00:00
Rainer Keller
125ba1acfa
- Reduce the amount of warnings with -Wshadow -- mainly due to
...
usage of index and abs in inline-fcts in header files.
This commit was SVN r13217.
2007-01-19 19:48:06 +00:00
George Bosilca
c75cfd3efc
Remove all warnings from the TotalView interface.
...
This commit was SVN r12091.
2006-10-11 17:29:29 +00:00
George Bosilca
4d18d208d4
Getting closer to a full Total View support.
...
This commit was SVN r11974.
2006-10-04 20:01:33 +00:00
George Bosilca
ff7e670c6a
Sends and receives are now fully implemented. Correctly handle the reference counts
...
on groups. Correct the rearrangement of the communicators. Other minors improvements.
This commit was SVN r11722.
2006-09-20 07:51:30 +00:00
George Bosilca
b49ff3a3b7
We are now able to provide full information about the requests. And we can
...
parse all requests (sends or receives), and show them based on the communicator.
This commit was SVN r11702.
2006-09-19 06:31:42 +00:00
George Bosilca
139a9df741
Next step forward. Now we have the send and receive queue as well. There
...
is still a small problem with the groups but it clearly getting better ...
This commit was SVN r11701.
2006-09-19 02:07:06 +00:00
George Bosilca
67336f90b0
First cut for the Total View support for communicators, groups and requests. Not yet
...
included on the conpilation step.
This commit was SVN r11690.
2006-09-18 17:32:04 +00:00