1
1

2649 Коммитов

Автор SHA1 Сообщение Дата
Tim Woodall
c592e6af28 include recv request
This commit was SVN r2625.
2004-09-13 11:49:25 +00:00
Tim Woodall
573c45a3be correctly release recv resources in wait/test (e.g decrement communicator reference count)
This commit was SVN r2624.
2004-09-13 11:47:25 +00:00
Edgar Gabriel
0ca2a77b68 fixing some group function with respect to how to determine the rank of a process in the group.
This commit was SVN r2623.
2004-09-13 09:03:10 +00:00
Ralph Castain
e2a5ba5783 Just save this info for now - will use it later. File not included in the makefile.
This commit was SVN r2622.
2004-09-13 01:59:29 +00:00
Vishal Sahay
aae786ce09 Add FINT macros to bindings already implemented
This commit was SVN r2621.
2004-09-13 01:42:53 +00:00
Ralph Castain
55a2576f01 Update some basic functions, mostly with diagnostics.
This commit was SVN r2620.
2004-09-13 01:25:25 +00:00
Brian Barrett
7127f7f5c3 * move the unique_id code from the module to component level, since we don't
really want to fire up the modules early just to get the unique id and it
  will cause all kinds of fun along the way that we don't want.

  Update the pcm components to match (keeping in mind none of them can
  provide any extra info (although some day, I'm sure the ompid one
  could do so)

  Add a base function to access the unique id info.

This commit was SVN r2619.
2004-09-13 00:58:07 +00:00
Jeff Squyres
0ed4c8f663 A break from writing: fix the bug that Brian hacked around for me.
Ensure that OMPI_F77_* are always defined, even if a) a f77 compiler
is not found, or b) the user disables the f77 MPI bindings.

This commit was SVN r2618.
2004-09-11 19:13:43 +00:00
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