Brian Barrett
79a2d8b0a1
* remove a whole bunch of unnecessary #include "runtime/runtime.h"s. I
...
am sure that some will have to be added back in as functionality is
added (like for comm_spawn.c), but for now might as well compile
faster :)
This commit was SVN r2780.
2004-09-20 18:42:01 +00:00
Brian Barrett
2dc55f12da
* add more selection criteria to for the pcm selection code
...
* remove the ns param switch - always use the ns at this point
* clean up some of the evil rms code that wasn't multi-pcm safe. still
have somme work on this front
This commit was SVN r2779.
2004-09-20 18:25:00 +00:00
George Bosilca
efc09dfc94
increase timeout
...
This commit was SVN r2778.
2004-09-20 17:29:29 +00:00
George Bosilca
d46cbcbf61
fix timeout
...
This commit was SVN r2777.
2004-09-20 17:27:38 +00:00
George Bosilca
b7794b2dbc
Following Brian remarque I remove all runtime.h include from the datatype related files.
...
This commit was SVN r2776.
2004-09-20 17:19:33 +00:00
Sayantan Sur
28c4de3d9b
Finalization of arbitrary message implementation.
...
Cleanups left.
This commit was SVN r2775.
2004-09-20 15:54:32 +00:00
Jeff Squyres
a9cfc982f5
Complete the rename: mpirun2 is now mpirun.
...
As a temporary workaround for those who can't help themselves from
typing "mpirun2", a sym link is created in $prefix/bin from mpirun2 to
mpirun. We should remove this before release!
This commit was SVN r2774.
2004-09-20 09:28:19 +00:00
Jeff Squyres
a7ca0c60dc
Remove old mpirun script -- it doesn't work anymore
...
This commit was SVN r2773.
2004-09-20 09:22:14 +00:00
Jeff Squyres
f579cb08c1
Correct 2 minor typos
...
This commit was SVN r2772.
2004-09-20 07:03:01 +00:00
Vishal Sahay
d843dddf18
The last few f77 bindings
...
This commit was SVN r2771.
2004-09-20 06:28:41 +00:00
Sayantan Sur
b86c488a36
FIN !!!
...
Still working on reporting send_progress for arbitrary messages.
This commit was SVN r2770.
2004-09-20 06:07:16 +00:00
Sayantan Sur
83dc2da533
Arbitrary size message implementation.
...
Implemented start->ack->put.
still working on fin.
This commit was SVN r2769.
2004-09-20 05:37:27 +00:00
Sayantan Sur
42300f7489
Separated a macro to set send descriptor length without
...
refilling the entire descriptor.
This commit was SVN r2768.
2004-09-19 15:13:07 +00:00
George Bosilca
b4c49e057a
Remove a compiler warning by defining the signal_cb function as static.
...
And remove a segfault on ompi_info by insuring the the event library is initialized
before we add events inside.
This commit was SVN r2767.
2004-09-19 14:34:41 +00:00
George Bosilca
50a8bee21a
Remove some compilation warnings. Change the type of the argument from int* to unsigned int*.
...
This commit was SVN r2766.
2004-09-19 13:59:51 +00:00
George Bosilca
81bf995668
Correctly go to the next element.
...
This commit was SVN r2765.
2004-09-19 13:58:30 +00:00
George Bosilca
4534354a17
Correctly initialize the Fortran MPI2 predefined datatypes/
...
This commit was SVN r2764.
2004-09-19 13:57:35 +00:00
George Bosilca
acaa209c02
First implementation ... and I hope the last :).
...
This commit was SVN r2763.
2004-09-19 13:56:39 +00:00
George Bosilca
7707eedb51
Some additions for MPI2. At the page 297 in the MPI2 standard several new predefined datatypes are introducted.
...
This commit was SVN r2762.
2004-09-19 10:16:00 +00:00
George Bosilca
335968c235
Additional Fortran types. In the MPI2 standard at the page 297 the binding C/C++/Fortran are defined for additional Fortran datatypes.
...
This commit was SVN r2761.
2004-09-19 09:43:37 +00:00
George Bosilca
41ee24f624
Update the functions to fit the prototypes.
...
This commit was SVN r2760.
2004-09-19 09:42:44 +00:00
Jeff Squyres
0713bb4955
More ddt updates
...
This commit was SVN r2759.
2004-09-19 08:08:54 +00:00
Jeff Squyres
f559b54df4
Update some more mpif.h values -- still need to do something about
...
MPI_REQUEST_NULL, though.
This commit was SVN r2758.
2004-09-19 07:39:44 +00:00
George Bosilca
6788ad6681
The new datatype engine. With this commit the engine is completly imported in OpenMPI.
...
Better memory handling, faster it adapt it's behaviour to the low level driver and to the
datatype representation. However, only the TCP driver has been modified to fit the new engine.
For Fortran the MPI_DATATYPE_NULL is now registered at index 0 in the translation table.
This commit was SVN r2757.
2004-09-19 07:20:24 +00:00
George Bosilca
c3b73e3b46
In the begining the parent is set to comm_null. If there are no communications a segfault is generated
...
when ompi_mpi_finalize is called.
This commit was SVN r2756.
2004-09-19 07:13:58 +00:00
George Bosilca
57b1659943
New datatype engine.
...
This commit was SVN r2755.
2004-09-19 07:12:29 +00:00
George Bosilca
33aa1c1e87
Adapt to the new datatype representation.
...
This commit was SVN r2754.
2004-09-19 07:06:46 +00:00
George Bosilca
eb5e5191fa
Adapt to the new datatype engine and correct some minor bugs.
...
This commit was SVN r2753.
2004-09-19 07:05:58 +00:00
George Bosilca
3482ab96d6
Update the definition of the Fortran MPI_DATATYPE_NULL.
...
This commit was SVN r2752.
2004-09-19 03:50:30 +00:00
Jeff Squyres
c85f931ae5
- query the daemon in a persistent universe to find out how many app
...
slots we have to fill in MPI_UNIVERSE_SIZE
- in a non-persistent universe, just use the size of COMM_WORLD for
MPI_UNIVERSE_SIZE. Note the comment in the file, however, I don't
think that this is sufficient -- e.g., reserve 8 CPUs in a batch
environment and then run "./master" -- UNIVERSE_SIZE should still be
8, even though we don't have a persistent universe. So more
integration is necessary here.
- removed some debugging printfs and added a forgotten error condition
This commit was SVN r2751.
2004-09-18 10:04:31 +00:00
Jeff Squyres
1f98abaced
Make all the .o files in the ROMIO distribution (in the romio io
...
compnent) adhere to the MCA name prefix rule through some symbolic
linking trickery. See comments in romio-dist/mpi-io/Makefile.am or
any of the adion Makefile.am's for details.
This commit was SVN r2750.
2004-09-18 10:00:34 +00:00
Brian Barrett
2660d42f90
* fix typo that broke things in the no signals in the event library case.
...
This commit was SVN r2749.
2004-09-17 17:27:08 +00:00
Brian Barrett
857fd5740f
* Test enabling signal handling in the event library. Because this might
...
have some nasty side effect we don't know about, make it a configure
option for now. Also add a harmless signal handler to the pcm open
(since pcm_open will have a signal handler eventually for SIGCHLD, I
think). Use --enable-event-signals / --disable-event-signals to
control behavior.
This commit was SVN r2748.
2004-09-17 17:04:05 +00:00
Sayantan Sur
62ea85332c
Basic MPI level message passing is working. Fixed a connect
...
ack bug in connection management. There might be a slight race
condition still.
This commit was SVN r2747.
2004-09-17 16:52:42 +00:00
Edgar Gabriel
1d16996a48
make comm_join work
...
This commit was SVN r2746.
2004-09-17 16:30:40 +00:00
Edgar Gabriel
65e4b61ec2
fixes to make comm_join work
...
This commit was SVN r2745.
2004-09-17 16:28:58 +00:00
Edgar Gabriel
6f3ebd184a
minor bug fixes
...
This commit was SVN r2744.
2004-09-17 13:16:47 +00:00
Edgar Gabriel
ad3702b96d
fixing some minor issues in connect/accept. A connect/accept between two groups of processes (within the same MPI_COMM_WORLD) works already
...
This commit was SVN r2743.
2004-09-17 13:16:14 +00:00
Edgar Gabriel
9c64200871
adapting some functions to the new interface of comm_connect_accept. This takes now an additional argument (a tag) to be able to distnguish several ongoing connec/accept/join/spawn operations simultaniously.
...
This commit was SVN r2742.
2004-09-17 10:12:31 +00:00
Edgar Gabriel
e14bbf5fc4
adaping some routines to use proc_find_and_add
...
activating name_publishing (also tested, testcode will be checked in soon).
adaping the port-stuff to the new format.
This commit was SVN r2741.
2004-09-17 10:11:22 +00:00
Edgar Gabriel
54bdb20351
removing the second lock. By introducing a new function proc_find_and_add we can work with a single lock. Actually, this makes the stuff for the dynamic process management easier.
...
This commit was SVN r2740.
2004-09-17 10:10:24 +00:00
Tim Woodall
6653be59fd
defer sends for second+ fragments to improve overlap by the scheduler
...
This commit was SVN r2739.
2004-09-17 08:07:13 +00:00
Vishal Sahay
55bdaca610
Win f77 bindings
...
This commit was SVN r2738.
2004-09-17 06:44:06 +00:00
Vishal Sahay
e1cb4cc751
More f77 bindings
...
This commit was SVN r2737.
2004-09-17 04:33:28 +00:00
Vishal Sahay
c666e04b6e
More file f77 bindings and a small fix in the spawn bindings
...
This commit was SVN r2736.
2004-09-17 04:03:19 +00:00
Ralph Castain
6704bc9d39
Completing the cleanup of NULLing free'd pointers. All should be done now.
...
This commit was SVN r2735.
2004-09-17 01:23:04 +00:00
Ralph Castain
0d4e6482cd
Continuing the cleanup process. Few minor fixes here and there - mostly just NULLing pointers that were free'd. Console now can connect to any universe, regardless of scope.
...
This commit was SVN r2734.
2004-09-17 00:59:14 +00:00
Jeff Squyres
8699fa86b2
- remove some printf's
...
- when copyying all attributes, if the callback function returns
flag==0, don't copy the attribute
This commit was SVN r2733.
2004-09-16 23:54:01 +00:00
Jeff Squyres
71054a834e
- minor format changes
...
- remove some unnecessary functions
- use OBJ_* macros
- fix ompi_hase_table_get_[first|next]_key_uint[32|64] functions
This commit was SVN r2732.
2004-09-16 23:51:30 +00:00
Ralph Castain
e7135621fe
Okay, with this minor change, mpirun2 and mpi_init can now both rapidly determine that they don't want to join an existing universe and create their very own session directory tree - and even clean up correctly IF the program terminates normally.
...
Still have to work on that abnormal termination stuff...
This commit was SVN r2731.
2004-09-16 21:42:48 +00:00