1
1
Граф коммитов

2730 Коммитов

Автор SHA1 Сообщение Дата
Brian Barrett
3f11641c67 * don't have ns listed twice in DIST_SUBDIRS. Seems to cause failures for
make maintainer-clean

This commit was SVN r2606.
2004-09-11 01:49:26 +00:00
Weikuan Yu
af008ea157 -- Varios cleanup
This commit was SVN r2605.
2004-09-10 21:02:50 +00:00
Ralph Castain
b2b0a1b8f7 Okay, now got the name acceptable - and compiles too.
This commit was SVN r2604.
2004-09-10 18:18:19 +00:00
Tim Woodall
157082407b added debug flags
This commit was SVN r2603.
2004-09-10 18:16:18 +00:00
Tim Woodall
c042159461 framework for scheduling service - subscribes w/ registry to track
the list of available daemons - actual scheduling logic needs to be
filled in.

This commit was SVN r2602.
2004-09-10 18:15:40 +00:00
Ralph Castain
d816c2620f one more time...
This commit was SVN r2601.
2004-09-10 18:09:11 +00:00
Ralph Castain
f9da579582 Need to do an early commit for a name change.
This commit was SVN r2600.
2004-09-10 18:06:55 +00:00
Brian Barrett
dde3dfee76 * fix stupid typo
* make priority for rms a bit higher
* make rms use NS by default

This commit was SVN r2599.
2004-09-10 17:00:50 +00:00
Brian Barrett
75b3d0691a * reorg the RSH pcm to not have any static data structure (keeping
everything in the "this" structure) so that multiple RSH pcm
  modules can be loaded at once

This commit was SVN r2598.
2004-09-10 16:41:25 +00:00
Brian Barrett
4322c77874 * remove declaration of variable that no longer exists.
This commit was SVN r2597.
2004-09-10 16:38:54 +00:00
Brian Barrett
7d779761ce * fix typo that somehow compiled on OS X... *shrug*
This commit was SVN r2596.
2004-09-10 16:35:27 +00:00
Brian Barrett
aff5acde22 * add some to-dos for the component
This commit was SVN r2595.
2004-09-10 16:01:21 +00:00
Brian Barrett
7557ef7484 * Make the RMS pcm thread safe and enable user threads for the component
- move the list management code into one set of functions that can be
    locked / unlocked as needed
  - clean up some stupidity in code

This commit was SVN r2594.
2004-09-10 15:57:53 +00:00
Brian Barrett
c2d7fab259 * Activate the RMS PCM. It still isn't thread safe, but marks itself as
such, so no reason not to turn it on.
* Add some more comments to the pcm interface about recent changes to
  the interface
* Add some comments to the RMS PCM and move the global list destruct
  from finalize to close, since finalize may be called many times.

This commit was SVN r2593.
2004-09-10 13:48:06 +00:00
Jeff Squyres
ac0043cf6d Remove a lot of kruft that wasn't necessary (looks like a resuly of a
previous cut-n-paste, perhaps from ompi_info's Makefile.am).

This commit was SVN r2592.
2004-09-10 08:46:59 +00:00
Jeff Squyres
7d8e03b34a Odd -- this seems to compile without "util/output.h" manually, but
several test builds failed tonight without it.  [shrug]

This commit was SVN r2591.
2004-09-10 08:46:26 +00:00
Brian Barrett
c8b03b0897 * change the pcm slection to allow for both multiple components to be loaded
at the same time and multiple modules of the same component to be loaded
  at the same time (but not launching procs in the same job).
  - add a "this" pointer to all the PCM functions
  - make base select() function return a list of selected pcms, based on
    given criteria bitmask
  - update all the pcms to match
* Add a insert before position function to the ompi_list code

This commit was SVN r2590.
2004-09-10 04:54:17 +00:00
Ralph Castain
106e07f759 Some reorganization of the startup process functions that is transparent to anyone using mpirun2 and/or running as a singleton. Please note that the old mpirun script may well not work any more - I have not been trying to keep that one running.
For those of you looking into the guts of these functions, the most visible changes are:

- raising the assignment of the process name to a higher level, taking it out of the "hole" it had fallen into. We've been having problems with multiple functions assigning the process name. This is understandable - lots of workarounds were implemented in the early development stages. However, it was becoming hard to determine WHEN the name was being defined - it was being hidden under too many layers of function calls. Hence, it is now assigned in the three primary programs in a very visible fashion. Hopefully, we can now chase down all the other places and get rid of them.

- similarly, I raised the visibility of when the session directory gets constructed to ensure it doesn't get done at the wrong time and/or multiple times.

- created a new function that parses all the non-mca level environmental variables and assigns the info into the corresponding structures. I have also included notes in this function and in the various ompi_rte_init_stage functions about proper ordering.

- modified the rte cmd line parsers to store the options they find into the environment so they can be passed along later

That about does it.

This commit was SVN r2589.
2004-09-10 03:21:03 +00:00
Weikuan Yu
63854f1dbd -- Done with a preliminary bw test.
This commit was SVN r2588.
2004-09-10 01:58:30 +00:00
Sayantan Sur
dd585a9ea1 Makefile.am changes
This commit was SVN r2587.
2004-09-10 01:38:15 +00:00
Sayantan Sur
85ea6e24dc Added a new macro for preparing send descriptors.
This commit was SVN r2586.
2004-09-10 01:34:55 +00:00
Sayantan Sur
6eb4391a3c Furthur cleanups. Added new IB send/recv buffer data structures.
This commit was SVN r2585.
2004-09-10 01:08:53 +00:00
Weikuan Yu
18e9b4f4a4 -- Makefile.am changes
This commit was SVN r2584.
2004-09-10 00:23:59 +00:00
Weikuan Yu
21b6f6a5b8 -- Add bw check program
This commit was SVN r2583.
2004-09-10 00:18:57 +00:00
Tim Woodall
86806e6c49 removed un-needed hack
This commit was SVN r2582.
2004-09-09 23:38:18 +00:00
Tim Woodall
80b63173fe temporary change to give a singleton a valid procid
This commit was SVN r2581.
2004-09-09 23:28:41 +00:00
Tim Woodall
2a71e4abac fixed the local rank in comm world to be the relative rank in
the grouprather than the proceses vpid

This commit was SVN r2580.
2004-09-09 22:57:53 +00:00
Tim Woodall
caf55525f9 dont care if not inited
This commit was SVN r2579.
2004-09-09 22:40:22 +00:00
Weikuan Yu
9d3b1cb933 -- To check bandwdith for large fragments
This commit was SVN r2578.
2004-09-09 22:36:41 +00:00
Tim Woodall
653ee9e1a3 dont worry about which oob component is loaded - always register
this works ok w/ cofs as local replicas are created for each process

This commit was SVN r2577.
2004-09-09 22:31:08 +00:00
Tim Woodall
1ecabd1364 added tag value for "dynamically" selected tag numbers
This commit was SVN r2576.
2004-09-09 22:00:25 +00:00
Tim Woodall
ab05652f9e changed output to debug
This commit was SVN r2575.
2004-09-09 21:57:45 +00:00
Tim Woodall
d24b7ac1bc increase cache size to a reasonable level
This commit was SVN r2574.
2004-09-09 21:51:01 +00:00
Tim Woodall
25b516ae83 chech if send request was cached
This commit was SVN r2573.
2004-09-09 21:50:18 +00:00
Tim Woodall
1c55827902 added cached field
This commit was SVN r2572.
2004-09-09 21:49:46 +00:00
Tim Woodall
0854d03744 comments
This commit was SVN r2571.
2004-09-09 21:34:58 +00:00
Tim Woodall
8de416c25d Modified per ptl request cache to honor the request limit - However, if the
cache limit is exceeded - a request is allocated from the global pool. A flag
mca_pml_base_send_request.req_cached has been added to the request so that the
ptl can determine wether the request came from the cache and hence has been 
initialized via the ptls ptl_request_init method. If not - the ptl is responsible
for allocating the resources required to handle the request - or potentially queue
the request until resources become available.

This commit was SVN r2570.
2004-09-09 21:31:49 +00:00
Sayantan Sur
74b623b827 Several cleanups.
This commit was SVN r2569.
2004-09-09 20:59:39 +00:00
Sayantan Sur
81df1c97b6 Dynamic Connection management is now working using
OOB non-blocking sends and receives.

This commit was SVN r2568.
2004-09-09 20:33:28 +00:00
Vishal Sahay
e1c71f8c9a More f77 bindings and some fixes - typos - in recv_f.c and comm_spawn_f.c
This commit was SVN r2567.
2004-09-09 19:42:07 +00:00
Tim Woodall
92ae84828f changed debug macro name
removed debug output

This commit was SVN r2566.
2004-09-09 19:21:34 +00:00
Weikuan Yu
3b3693b029 -- Check in some fixes
This commit was SVN r2565.
2004-09-09 19:13:13 +00:00
Ralph Castain
7d0c70adab Update the makefile to fix the automated build. Minor update to the program as well.
This commit was SVN r2564.
2004-09-09 18:20:16 +00:00
Weikuan Yu
3511b819ae -- bw.c checkin
This commit was SVN r2563.
2004-09-09 17:53:58 +00:00
Edgar Gabriel
cfca6e88c1 fix for group_compare, adding MPI_GROUP_EMPTY as a result for group_intersection/difference/union
This commit was SVN r2562.
2004-09-09 16:01:44 +00:00
Ralph Castain
c1ba40c631 Fix mpirun2 and ompi_mpi_init to be fully backward compatible. All required values are now passed via environmental parameters, and the receiving parties know what to do with them.
Added a field to the ompi_rte_node_schedule_t structure to keep track of the number of items on the environ list, thus making it easier to append more things to it. Adjusted the mca_pcm_base_build_base_env function correspondingly to take that field as an additional argument.

Changed mpirun2 to a .c program for convenience since it wasn't using any c++ features anyway.

This commit was SVN r2561.
2004-09-09 15:23:41 +00:00
Brian Barrett
08dc86af7c * Add ability to conditionally use the name server for pid reservation in the
RMS and RSH pcms.  The RSH pcm was hard-coded to start from 0.  The RMS
  pcm always used the name server.  UNfortunately, due to some interesting
  interactions, using the name server causes failures in the PTL logic
  because vpids start at 1, not 0 when the reservation code is used.

  Right now, the default is to start vpids at 0 so that everything still
  runs out of the box.  But this should make it possible for Tim to look
  at the PTL problems a bit more easily.

This commit was SVN r2560.
2004-09-09 15:15:27 +00:00
Tim Woodall
9d610a8d7f stubs for schedule (process allocation) service
This commit was SVN r2559.
2004-09-09 14:44:40 +00:00
Tim Woodall
964b016427 daemon pcm
This commit was SVN r2558.
2004-09-09 14:42:55 +00:00
Tim Woodall
ef447dcbb0 added addition tags
This commit was SVN r2557.
2004-09-09 14:41:22 +00:00