1
1

2441 Коммитов

Автор SHA1 Сообщение Дата
Brian Barrett
4fde8045b3 * F77 linking style #defines don't seem to be defined if f77 isn't enabled,
so remove all that logic in the no F77 bindings case

This commit was SVN r2617.
2004-09-11 18:04:27 +00:00
Jeff Squyres
04932c1666 Fix some f77 string bindings that were missed
This commit was SVN r2616.
2004-09-11 17:19:05 +00:00
Jeff Squyres
88e6d6ee1f Update the comment to match (duh)
This commit was SVN r2615.
2004-09-11 15:04:56 +00:00
Jeff Squyres
9835a2e12e Make coll basic's default priority be 10, not 0. This allows other
components to have a lower priority than the least common denominator.

This commit was SVN r2614.
2004-09-11 15:02:49 +00:00
Jeff Squyres
66bc0c0824 Change line item to "thread support" with values of "solaris",
"posix", or "no" rather than two line items (Solaris and POSIX
threads)

This commit was SVN r2613.
2004-09-11 13:40:36 +00:00
Jeff Squyres
1126e8cf56 Make ompi_info show which fortran symbols it supports
This commit was SVN r2612.
2004-09-11 13:26:51 +00:00
Ralph Castain
c6cbe33d50 Some of these didn't really change - I was just in/out of them for diagnostics while chasing a bug. Got caught by my good buddy Tim again :) on his parse_contact_info function, which requires that the space for the answer be allocated in advance. Sigh. Anyway, mpirun2 now works again. My apologies if you tried it in the last few hours and found it didn't.
Also removed the mpirun3 directory since we are basically dragging mpirun2 along with us - no need to create a new version after all.

Made a few changes to the universe info structure, eliminating the "webserver" and "socket" fields since we will do those contacts through the oob channel. Also changed the "silent_mode" field to "console" since silent mode is the default - the flag needs to tell you to turn the console on, not off.

Parse environ function now gets the ns and gpr replica contact info and loads it in the proper places to hand it off to the respective components, thus allowing me to check connection to them as part of determining if the named universe already exists. Changed the local_universe_exists function accordingly and gave it a new name (since the replicas may not be local). This name will shortly be changed to "ompi_rte_join_universe" as I complete the logic for doing that function.

Please let me know if you see any problems. I successfully ran some trivial multi-process functions in both mpirun2 and singleton modes, and ran the seed daemon as well, so I think it should all be okay.

This commit was SVN r2611.
2004-09-11 12:56:52 +00:00
Jeff Squyres
b72ecd12d5 Add src/tools/console/Makefile to configure.ac since it was just added
to src/tools/Makefile.am's SUBDIRS

This commit was SVN r2610.
2004-09-11 06:39:18 +00:00
Jeff Squyres
c91d66836e No need for DIST_SUBDIRS anymore
This commit was SVN r2609.
2004-09-11 06:05:13 +00:00
Ralph Castain
a60eeef223 Forgot to update the makefile to include the console subdirectory.
This commit was SVN r2608.
2004-09-11 02:53:45 +00:00
Ralph Castain
0071f032fe Update to the rte that ensures the defaults are properly set - in some cases, they weren't being set, leading to unexpecgted behavior when certain environmental variables weren't set. Added some more diagnostic messages to the registry.
Succeeded in contacting an existing persistent universe, and connecting!!! Thanks to Tim for the "ping" function.

First cut at a console - all it does right now is tell the universe to "die", but at least comm is being established.

This commit was SVN r2607.
2004-09-11 02:51:32 +00:00
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