Tim Woodall
469672a361
build array of progress functions for only those ptls used
...
This commit was SVN r5459.
2005-04-19 22:46:11 +00:00
Tim Woodall
6a3099a1d0
correction
...
This commit was SVN r5458.
2005-04-19 22:01:18 +00:00
Tim Woodall
5d26f93149
redefine the macros to be empty if threading is not enabled
...
This commit was SVN r5457.
2005-04-19 20:50:44 +00:00
George Bosilca
29ab011aba
Check with the standard and correct the behaviour of this function.
...
This commit was SVN r5450.
2005-04-19 15:32:30 +00:00
Josh Hursey
c5338de1ac
Add a couple of file for the Windows build.
...
This commit was SVN r5441.
2005-04-19 14:20:00 +00:00
Thara Angskun
6569d5d569
check for POE support
...
This commit was SVN r5438.
2005-04-19 06:39:27 +00:00
George Bosilca
ad861063c8
I was thinking that void* is the most generic type of object pointer. And I was wrong as the type void* is
...
signed.
This commit was SVN r5437.
2005-04-19 06:03:53 +00:00
George Bosilca
3e54fd5fc5
Explicit cast to avoid compiler warnings.
...
This commit was SVN r5436.
2005-04-19 05:54:49 +00:00
George Bosilca
fa24b8332f
By default data_map should be set to false.
...
This commit was SVN r5435.
2005-04-19 05:45:25 +00:00
George Bosilca
6a5130e2c8
Give a value to the jobid variable.
...
This commit was SVN r5434.
2005-04-19 05:44:53 +00:00
Josh Hursey
d1b12501fb
usleep is not defined in Windows land.
...
sleep is the equlivant command where:
sleep(10) sleeps for 10 milliseconds.
This commit was SVN r5433.
2005-04-19 04:38:48 +00:00
Josh Hursey
fbf1ec6f2e
Inching towards a compiling Windows build.
...
Some cleanup changes...
This commit was SVN r5432.
2005-04-19 04:24:13 +00:00
Brian Barrett
0964152893
clean up the OMPI_BUILDING #define. Rather than being defined to 1 if
...
we are part of the source tree and not defined otherwise, we are going
with an always defined if ompi_config.h is included policy. If
ompi_config.h is included before mpi.h or before OMPI_BUILDING is set,
it will set OMPI_BUILDING to 1 and enable all the internal code that
is in ompi_config_bottom.h. Otherwise, it will only include the
system configuration data (enough for defining the C and C++ interfaces
to MPI, but not perturbing the user environment).
This should fix the problems with bool and the like that the Eclipse
folks were seeing. It also cleans up some build system hacks that
we had along the way.
Also, don't use int64_t as the default size of MPI_Offset, because it
requires us including stdint.h in mpi.h, which is something we really
shouldn't be doing.
And finally, fix a ROMIO Makefile that didn't set -DOMPI_BUILDING=1,
as ROMIO includes mpi.h, but not ompi_config.h
This commit was SVN r5430.
2005-04-19 03:51:20 +00:00
Josh Hursey
80af0b41c7
Fix include...
...
This commit was SVN r5429.
2005-04-19 03:46:27 +00:00
Jeff Squyres
f2806bdb03
Change a bunch of error handlers to invoke on a relevant communicator,
...
not MPI_COMM_WORLD
This commit was SVN r5427.
2005-04-19 00:45:29 +00:00
Josh Hursey
02fcede066
Fixed some includes.
...
Comment out pipes stuff for windows. need to come back and fix this properly in the future.
-his line, and those below, will be ignored--
M iof_base_setup.c
This commit was SVN r5424.
2005-04-18 21:17:56 +00:00
Tim Woodall
f4c25492f3
- correct thread locking
...
- allocate enough memory to hold fifo array
This commit was SVN r5423.
2005-04-18 21:13:30 +00:00
Jeff Squyres
d4deac7e10
Fix a mistaken test / assignment
...
This commit was SVN r5421.
2005-04-18 19:33:50 +00:00
Brian Barrett
63bd314a0b
* Update ASM tests to do more thread testing (which should help find bugs)
...
* Update cmpset test to call memory barrier when needed before checking the
results
* remove unneeded sync from cmpset_32 on Power PC
This commit was SVN r5420.
2005-04-18 19:33:23 +00:00
Edgar Gabriel
0a77b54535
fix two bugs for dynamic process management, which makes the ibm spawn test pass:
...
- argv[0] should be the name of the executable for the spawned processes.
- if we free a dynamic communicator (instead of disconnecting),
the counter for dynamic communicators has to be decreased as well,
else we core in finalize.
This commit was SVN r5419.
2005-04-18 18:57:24 +00:00
Jeff Squyres
6fbf9c29f2
Fix minor typos
...
This commit was SVN r5414.
2005-04-18 14:21:29 +00:00
Brian Barrett
5b12a357c7
* make the PTY setup code conform to the prefix rules. Duh.
...
This commit was SVN r5410.
2005-04-17 17:50:39 +00:00
Jeff Squyres
3ea253bbb2
Updates to orterun:
...
- Print error messages with the basename(argv[0]) rather than
hard-coded argv[0] so that you can see an error message beginning
with "mpirun" when you run mpirun, etc.
- For all processes that died due to a signal:
- If the signal was not SIGKILL, display the first N of them (where
N defaults to 1)
- If more than N processes died due to a non-SIGKILL signal, print
"And X more processes aborted..." kind of message
- Add --aborted command line parameter to change the default value
of N
- Also print out the total number of processes that died due to
SIGKILL, with a disclaimer that it's impossible to know if we
killed them or someone else killed them
This commit was SVN r5406.
2005-04-15 21:52:58 +00:00
George Bosilca
ac987a5533
Remove some compilation warnings.
...
This commit was SVN r5405.
2005-04-15 21:36:32 +00:00
Jeff Squyres
7ad0d67a9d
After consultation with Tim: when we set the ABORTED state for a proc,
...
also increase the count on TERMINATED so that orterun can know when
*all* processes have died.
This commit was SVN r5404.
2005-04-15 21:35:17 +00:00
Jeff Squyres
f9ef7d4657
Make the pls's clean up the session directory of each process that dies.
...
This commit was SVN r5403.
2005-04-15 21:34:07 +00:00
Brian Barrett
3a55cffdcd
* add missing files from pty commit
...
This commit was SVN r5402.
2005-04-15 21:23:25 +00:00
George Bosilca
c6e97182cf
Dont go back from the progress if there are still events.
...
This commit was SVN r5401.
2005-04-15 21:22:46 +00:00
Brian Barrett
e3587652b7
* Add support for using ptys for stdout when doing I/O forwarding. This is
...
enough to make use applications be line buffered instead of block buffered,
which makes output come much faster :)
This commit was SVN r5400.
2005-04-15 21:18:20 +00:00
George Bosilca
fe70c2ceed
Correctly compute the displacement in the stack.
...
This commit was SVN r5399.
2005-04-15 20:48:51 +00:00
George Bosilca
d7a66701a5
As this function can be used with datatype without an optimized representation compute the count by
...
taking in account the size of he predefined datatype.
This commit was SVN r5398.
2005-04-15 20:47:56 +00:00
Graham Fagg
8be3558757
missed const include
...
This commit was SVN r5394.
2005-04-15 17:40:41 +00:00
Tim Woodall
a8e13d9636
correct return value
...
This commit was SVN r5393.
2005-04-15 17:19:01 +00:00
Tim Woodall
a831729d6f
split close into finalize/close so that rmgr can finalize all
...
sub-components prior to entering close. moved pls logic to
wait on children from close to finalize.
This commit was SVN r5392.
2005-04-15 17:04:57 +00:00
Jeff Squyres
1581a8feb4
If MPI_INIT hasn't been called or MPI_FINALIZE has been called, then
...
just abort().
This commit was SVN r5391.
2005-04-15 16:38:44 +00:00
Edgar Gabriel
78c00921f6
saving the current status before leaving to the airport
...
This commit was SVN r5390.
2005-04-15 16:20:30 +00:00
George Bosilca
7fd378f5d2
If everything went just fine return OMPI_SUCCESS.
...
This commit was SVN r5389.
2005-04-15 16:16:44 +00:00
George Bosilca
1ae368311a
Do not allow the PML to cache the GM requests by now. I'll work on that later.
...
This commit was SVN r5388.
2005-04-15 16:13:43 +00:00
George Bosilca
478f7a226d
Just indentation :)
...
This commit was SVN r5387.
2005-04-15 16:12:30 +00:00
George Bosilca
f70f4871ae
If they try to create a struct with ZERO members just return an empty datatype.
...
This commit was SVN r5386.
2005-04-15 16:11:43 +00:00
George Bosilca
1f79196d78
NULL pointers are accepted if there is no associated data to retrieve.
...
This commit was SVN r5385.
2005-04-15 16:01:39 +00:00
George Bosilca
64e06bae52
Do not allow to stop the counting in the middle of a basic datatype.
...
This commit was SVN r5384.
2005-04-15 16:00:35 +00:00
George Bosilca
c3866709fa
MPI_BOTTOM is a correct argument for pack/unpack at least for the part that have a datatype attached.
...
This commit was SVN r5383.
2005-04-15 15:58:59 +00:00
Edgar Gabriel
b1df79aedb
these functions always have to return MPI_SUCCESS and not the error code passed to them.
...
This commit was SVN r5382.
2005-04-15 15:30:57 +00:00
George Bosilca
1010fd3690
For contifuous datatype the true_lb should be taken in account in order to receive the data in the
...
correct memory location.
This commit was SVN r5381.
2005-04-15 15:21:54 +00:00
Edgar Gabriel
c59b09a6a7
minor fix in graph_map and cart_map: in case the communicator passed to the functions
...
does not have a topo-modules assigned (yet), we return as newrank their rank in the original commmunicator. This is the solution suggested by the MPI spec.
This commit was SVN r5380.
2005-04-15 15:15:29 +00:00
Edgar Gabriel
b28ca88025
remove a stupid free() statement
...
This commit was SVN r5378.
2005-04-15 14:34:40 +00:00
Tim Woodall
70210a961e
dont try to free the send request if it completes while in the
...
scheduler - defer this until the scheduler completes
This commit was SVN r5377.
2005-04-15 13:57:12 +00:00
Josh Hursey
e264707c64
final commit for environ changes for windows build...
...
This commit was SVN r5376.
2005-04-15 13:46:08 +00:00
Tim Woodall
020ecd2360
allow max_slots == slots
...
This commit was SVN r5375.
2005-04-15 13:42:14 +00:00