Graham Fagg
f354140587
Multiple changes
...
-added some alltoall calls (pairwise checked ok, bruck testing)
-changes in use of data hung of communicator
-making sendrecv call a true inline function
-more use ompi_ddt routines
This commit was SVN r7337.
2005-09-13 04:28:18 +00:00
Tim Woodall
bacc1b9122
hack to request all existing values for jobids other
...
than our own - required for mpi2 dynamic processes
This commit was SVN r7336.
2005-09-13 03:53:53 +00:00
Tim Woodall
d9c5245269
change subscription to request pre-existing values
...
for jobids other than ourself - mpi2 dynamic(s)
This commit was SVN r7335.
2005-09-13 03:52:39 +00:00
Tim Woodall
d4ef08c074
Ralph - please review and revise if necessary.
...
Add support for PRE_EXISTING values on new subscription
This commit was SVN r7334.
2005-09-13 03:51:58 +00:00
Josh Hursey
8dfcc41efd
Bootproxy daemons should persist after their local children have exited,
...
waiting instead for the SOH to indicate that the jobid has terminated.
In a scheduled environment, if your program has a section of MPI code
followed by a section of computation that some processes execute while
other proceses terminate normally. This patch keeps the scheduler from
terminating all of the processes and the allocation if all of the processes
on an allocated node exit well before other processes on other nodes.
This commit was SVN r7333.
2005-09-13 02:37:34 +00:00
Galen Shipman
39f25428da
missing includes, perhaps related to george's work?
...
This commit was SVN r7332.
2005-09-13 02:00:28 +00:00
Jeff Squyres
ef955b2f81
Could have sworn that I removed these long ago...
...
This commit was SVN r7331.
2005-09-12 23:28:47 +00:00
George Bosilca
7a9a427c30
Check for __attribute__ to support advanced flags on the functions and structures.
...
They can be used to give additional knowledge to the compiler about the behaviour of a
function so it can optimize further. In the begining we just need it for the alias weak
a better way to create function aliases.
The problem was that the intel compiler version 8 to 9 support pragma weak but do not include
the function in the .o file if it's not used at least once in the same .c file. With the
alias weak this problem is solved as even intel support it correctly.
This commit was SVN r7330.
2005-09-12 22:49:09 +00:00
Galen Shipman
d932cfd342
merge of rcache work into the trunk.. lotsa fun ;-)..
...
I regression tested before the merge, I will regression test tonight and
correct issues that might have crept in.
This commit was SVN r7329.
2005-09-12 22:28:23 +00:00
Brian Barrett
4c62c356c7
* more missing header file recovery
...
This commit was SVN r7328.
2005-09-12 22:13:09 +00:00
George Bosilca
8308ab42e9
GM depend on the proc.h now.
...
This commit was SVN r7327.
2005-09-12 21:52:44 +00:00
George Bosilca
e3a8489dd0
Replace ompi_proc_t by struct ompi_proc_t to remove all dependencies to proc.h
...
This commit was SVN r7326.
2005-09-12 21:51:56 +00:00
Brian Barrett
88cd561198
* bunch of fixes for Red Storm - missing header files and the like
...
This commit was SVN r7325.
2005-09-12 21:45:58 +00:00
Tim Woodall
304f6254e6
additional btl flags
...
This commit was SVN r7324.
2005-09-12 21:38:31 +00:00
Brian Barrett
15d48945c6
* fix communicator.h so that tree compiles again - needs to know what an ompi_proc_t is
...
This commit was SVN r7323.
2005-09-12 21:34:26 +00:00
George Bosilca
5caeb0295a
Correct the includes and some indentation.
...
This commit was SVN r7322.
2005-09-12 20:36:04 +00:00
George Bosilca
948683215b
And more fixes ...
...
This commit was SVN r7321.
2005-09-12 20:25:01 +00:00
Brian Barrett
79f7ea6856
* implement btl_put for Portals
...
This commit was SVN r7320.
2005-09-12 20:24:43 +00:00
George Bosilca
c9fb1f32f2
And more dependencies fixes. The big commit will follow shortly.
...
This commit was SVN r7319.
2005-09-12 20:22:59 +00:00
George Bosilca
fd1431bf0f
Dependencies fixes.
...
This commit was SVN r7318.
2005-09-12 20:21:53 +00:00
George Bosilca
6eef57c5f2
More dependencies work.
...
This commit was SVN r7317.
2005-09-12 20:20:51 +00:00
George Bosilca
efac21256b
Add some more dependencies.
...
This commit was SVN r7316.
2005-09-12 20:19:46 +00:00
George Bosilca
13f4191334
Remove the gm_config.h file as now the GM defines are in the ompi_config.h.
...
Add some more header files for the next commit ... stay tuned ...
This commit was SVN r7315.
2005-09-12 19:55:21 +00:00
Josh Hursey
7d403cf1b4
whoops forgot a bit of debug. ;(
...
This commit was SVN r7313.
2005-09-12 16:58:10 +00:00
Josh Hursey
e1abd9a6e4
Added a couple of missing initalizations that caused orteprobe to
...
segv when in opal_finalize
This commit was SVN r7311.
2005-09-12 16:52:58 +00:00
Jeff Squyres
eb5775cb6e
- Expand error messages to be a bit more helpful
...
- Use the new MCA param API to register the parameters
This commit was SVN r7309.
2005-09-12 16:07:05 +00:00
George Bosilca
ca100f7c5d
Finally ... the command was a uint16_t but was packed as an int8_t. That's always ZERO on a big endian
...
machine.
Anyway, strange enough the modification of this file trigger a recompiliation of nearly everything
in Open MPI !!!
This commit was SVN r7307.
2005-09-12 09:43:34 +00:00
George Bosilca
71b1cdb5f5
Cleanup the dependencies between the MPI layer and the rest of the ompi files.
...
Modify the includes to start with the root directory (i.e orte/datatype/datatype.h).
This commit was SVN r7306.
2005-09-12 09:17:44 +00:00
George Bosilca
1b031c153b
Last commit to make the threaded case compiling without warnings. Next step try to make it working ...
...
Correct the spring of the vpid problem (similar to the one in the SM PTL).
Add one more argument to the MCA_BTL_SM_FIFO_WRITE macro who will get passed down to the
MCA_BTL_SM_SIGNAL_PEER macro to allow it to have the fifo_fd file descriptor.
This commit was SVN r7305.
2005-09-11 20:55:22 +00:00
George Bosilca
f0e4cacd4d
procs[proc]->proc_name.vpid is a size_t, so try to cast it before using sprintf.
...
This commit was SVN r7304.
2005-09-11 20:52:02 +00:00
George Bosilca
f8d9f6121c
Typo correction ...
...
This commit was SVN r7303.
2005-09-11 20:49:27 +00:00
George Bosilca
8b1c28e068
No more warnings for the threaded case compilation. Some of the fields have to be declared
...
as volatile to make sure the compiler don't try to optimize them out.
This commit was SVN r7302.
2005-09-11 20:48:37 +00:00
George Bosilca
e501768f10
Sleep is defined in the unistd.h file, do not forget to include it on the dependencies list.
...
This commit was SVN r7301.
2005-09-11 20:05:17 +00:00
George Bosilca
361ff6640f
Correct the progress thread function name from opal_progress_thread to opal_event_progress_thread.
...
This commit was SVN r7300.
2005-09-11 20:04:40 +00:00
George Bosilca
c24eb702bb
Correctly compute the default sizes for the fragments.
...
This commit was SVN r7299.
2005-09-11 20:02:55 +00:00
George Bosilca
5b1303edef
Correctly handle the convertor flags.
...
This commit was SVN r7298.
2005-09-11 18:51:47 +00:00
George Bosilca
6b2d154df3
Add more debug messages to the pack and unpack functions.
...
This commit was SVN r7297.
2005-09-11 18:51:06 +00:00
George Bosilca
95497b156e
Cleanup the flags when we clone or copy a convertor. Add safety checks for the set_position function.
...
This commit was SVN r7296.
2005-09-11 18:49:46 +00:00
George Bosilca
df26395a83
Add some mask to cleanup the convertor flags.
...
This commit was SVN r7295.
2005-09-11 18:48:50 +00:00
Jeff Squyres
a107ab3897
Add missing header file
...
This commit was SVN r7294.
2005-09-11 10:14:29 +00:00
Brian Barrett
1fcf18c211
non-persistent signal behavior isn't quite right, so use the proper SIGNAL
...
macros and deregister at the appropriate time.
This commit was SVN r7293.
2005-09-10 23:22:37 +00:00
Jeff Squyres
c4731285ee
protect state var with the same #if that the rest of the code is
...
protected with
This commit was SVN r7292.
2005-09-10 11:17:01 +00:00
Jeff Squyres
31ea80cd0b
Simplify the poe configure.m4 -- if we're on AIX, always build it. If
...
we're not on AIX, don't build it.
This commit was SVN r7291.
2005-09-10 10:40:26 +00:00
Jeff Squyres
7e4c23d88c
Add missing header file
...
This commit was SVN r7290.
2005-09-10 10:39:15 +00:00
Rainer Keller
3c639efa38
- Silly cleanup
...
This commit was SVN r7289.
2005-09-10 08:01:47 +00:00
Rainer Keller
5fed46e072
- Allow usernames to be specified in the hostfile.
...
The following formats are parsed:
user@IPv4
user@fqdn
IPv4 or fqdn [username|user-name|user_name]=user
- Try a better error-detection when parsing (recognize wrong
IPs, fqdns...)
This commit was SVN r7288.
2005-09-10 07:57:50 +00:00
George Bosilca
2e3764a181
Remove the unused variable p + something that SVN figure out and where I dont see any difference,
...
certainly just some conversion from TAB to space ...
This commit was SVN r7287.
2005-09-10 04:06:49 +00:00
George Bosilca
41c2dc6a79
Call the new unpack function from the new_unpack.c
...
The cleanup of the pack/unpack framework will follow shortly.
This commit was SVN r7286.
2005-09-09 23:38:31 +00:00
George Bosilca
35676f0c75
Do not forget to update the max_data before returning to the upper level.
...
This commit was SVN r7285.
2005-09-09 23:37:44 +00:00
George Bosilca
06d9c594ef
A new unpack framework based on the pack. Quicker and simpler and hopefully less
...
error prone.
This commit was SVN r7284.
2005-09-09 23:37:02 +00:00