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

2463 Коммитов

Автор SHA1 Сообщение Дата
Brian Barrett
f8a97cf51d * use nameserver to get pids (not tested, does compile, still .ompi_ignored)
This commit was SVN r2537.
2004-09-08 14:26:23 +00:00
Ralph Castain
08f6491ae2 Update the registry unit test.
This commit was SVN r2536.
2004-09-08 14:09:58 +00:00
Jeff Squyres
4b30eddd23 Ensure to increment i if we didn't find the option. Fixed a problem
Ralph reported.

This commit was SVN r2535.
2004-09-08 07:46:28 +00:00
Ralph Castain
e8c36d02c9 Not as bad as this all may look. Tim and I made a significant change to the way we handle the startup of the oob, the seed, etc. We have made it backwards-compatible so that mpirun2 and singleton operations remain working. We had to adjust the name server and gpr as well, plus the process_info structure.
This also includes a checkpoint update to openmpi.c and ompid.c. I have re-enabled the ompid compile.

This latter raises an important point. The trunk compiles the programs like ompid just fine under Linux. It also does just fine for OSX under the dynamic libraries. However, we are seeing errors when compiling under OSX for the static case - the linker seems to have trouble resolving some variable names, even though linker diagnostics show the variables as being defined. Thus, a warning to Mac users that you may have to locally turn things off if you are trying to do static compiles. We ask, however, that you don't commit those changes that turn things off for everyone else - instead, let's try to figure out why the static compile is having a problem, and let everyone else continue to work.

Thanks
Ralph

This commit was SVN r2534.
2004-09-08 03:59:06 +00:00
Weikuan Yu
8230d39f77 -- Fix bugs related to ELAN_CAPABILITY
-- Make code compatiable with expanded libelan interface to free cmdq.
-- Put the pure device_open() related code into a static routine, 
   to be replaced with provided elan_int().

This commit was SVN r2533.
2004-09-08 02:59:54 +00:00
Weikuan Yu
252f57d673 save a simple initialization code
This commit was SVN r2532.
2004-09-08 01:38:20 +00:00
Brian Barrett
e8454acbe2 * use mca_ns_base_jobid_t instead of int in the pcm / llm interfaces
* complete more of the RMS pcm.  Still completely untested and has a
  .ompi_ignore, but should be getting closer to ready.

This commit was SVN r2531.
2004-09-07 23:37:57 +00:00
Brian Barrett
1a397450d4 * some changes to the pcmclient for RMS that will be needed to support the
pcm for RMS:
    - support setting vpids from an offset, in case that's what the ns
      gave us (ie, not starting from 0)
    - if we have it, use the given jobid from the ns rather than the
      RMS jobid
* grab the cellid from the environment, if its there.  In reality, this is
  probably just another way of setting the cellid to 0, but seems like
  a good thing to do...

This commit was SVN r2530.
2004-09-07 21:51:01 +00:00
Jeff Squyres
434a09fbf1 Fix a bad MPI function prototype
This commit was SVN r2529.
2004-09-07 21:38:46 +00:00
Ginger Young
d2b32e02a5 Added initial ompi daemon exec. Still have I/O to go.
This commit was SVN r2528.
2004-09-07 21:35:47 +00:00
Gopal Santhanaraman
fb6cb846b9 This commit was SVN r2527. 2004-09-07 21:29:18 +00:00
Jeff Squyres
985b219c6c Fix typo (sorry folks, this'll cause a lot of recompiling... :-\ )
This commit was SVN r2526.
2004-09-07 20:07:31 +00:00
Brian Barrett
fd49ffa341 * temporarily disable building ompid, since it doesn't link on OS X (missing
symbols due to making RTE calls but not opening all the RTE-related
  mca components)

This commit was SVN r2525.
2004-09-07 18:46:19 +00:00
Ralph Castain
b5fc3df102 Add a missing file
This commit was SVN r2524.
2004-09-07 13:56:43 +00:00
Ralph Castain
02f1342291 Checkpoint the new openmpi/daemon development. Shouldn't impact anyone out there.
This commit was SVN r2523.
2004-09-07 02:58:49 +00:00
Edgar Gabriel
718be11bdb fixing a problem for error handlers as discussed with Jeff a couple of weeks ago. The macros used in the MPI functions have not changed, thus the modifications should be transparent to all other functions.
This commit was SVN r2522.
2004-09-06 12:06:27 +00:00
Jeff Squyres
2169e1a043 Curses! Missed the EXTRA_DIST's...
This commit was SVN r2521.
2004-09-05 19:58:54 +00:00
Jeff Squyres
07f6565726 Make the check for lex really be a check for flex.
This commit was SVN r2520.
2004-09-05 17:45:59 +00:00
Jeff Squyres
3498f7a283 First cut of the Show Help Subsystem (SHS)
- see src/util/show_help.h for details (doxygen); main function call
  is ompi_show_help()

- text message files are expected to be located in $pkgdatadir
  (usually $prefix/share/openmpi).  Anyone can install a text file in
  $pkgdatadir with their message(s) in it and then have them displayed
  via ompi_show_help().  "pkgdata_DATA" is the keyword to use in
  Makefile.am's, for example (from src/mca/base/Makefile.am):

    pkgdata_DATA = help-mca-base.txt

- added a few examples in the code base using ompi_show_help(), but
  not too many -- can convert more "show_help" comments in the code
  over time; no huge rush.  :-)
- no i18n-like support yet; waiting for advice and consensus from
  other developers

This commit was SVN r2519.
2004-09-05 16:05:37 +00:00
Jeff Squyres
f00b228e73 Fix compiler warning that was actually a minor logic error.
This commit was SVN r2518.
2004-09-05 15:40:36 +00:00
Jeff Squyres
3615a2528a - Put "Open MPI" in subject line so that it's easy to filter, even if
it's not going to the testing@open-mpi.org list (correspondingly
  remove the subject prefix from the testing@open-mpi.org list config)
- re-add a missing unlink() that was causing problems.

This commit was SVN r2517.
2004-09-05 07:33:45 +00:00
Weikuan Yu
38095191eb add a new init test
This commit was SVN r2516.
2004-09-05 05:18:53 +00:00
Weikuan Yu
922be78dd5 -- Return an empty list of PTL's upon initialization failure
-- Add a new initialization test 

This commit was SVN r2515.
2004-09-05 05:15:46 +00:00
Jeff Squyres
8e7cefd2dc Curses! Missed one!
This commit was SVN r2514.
2004-09-04 23:52:33 +00:00
Jeff Squyres
c7cedc3364 Oops -- update the rest of the prototypes.
This commit was SVN r2513.
2004-09-04 23:34:31 +00:00
Jeff Squyres
2fc9f9181f Some infrastructure help for the F77 bindings:
- added src/mpi/f77/strings.[ch] for f<-->c string conversions
- added src/mpi/f77/constants* for instiantiating and providing macros
  to check for the various fortran address "constants" (read the
  comments in this file -- it's quite complicated, unfortunately :-\ ):
  - MPI_BOTTOM
  - MPI_ARGV_NULL
  - MPI_ARGVS_NULL
  - MPI_ERRCODES_IGNORE
  - MPI_STATUS_IGNORE
  - MPI_STATUSES_IGNORE
- updated fortran MPI_COMM_SET_NAME and MPI_COMM_GET_NAME to check
  string handling
- updated fortran MPI_RECV to check MPI_STATUS_IGNORE handling
- updated fortran MPI_COMM_SPAWN to check string and MPI_ARGV_NULL and
  MPI_ERRCODES_IGNORE handling
- partially modified src/mpi/f77/prototypes_mpi.h to account for
  string length parameters passed by the fortran compiler; more work to
  be done there
- backed out a silly previous change in send_f.c by me (duh)
- updated fortran MPI_COMM_DUP and MPI_COMM_FREE to check int<-->fint
  macros 

This commit was SVN r2512.
2004-09-04 22:02:18 +00:00
George Bosilca
494d4428ad Correct the datatype if Fortran bindings are unavailable. In this case the Fortran datatypes are redirected to MPI_DATATYPE_NULL (not the same pointer but the same contents).
This commit was SVN r2511.
2004-09-04 19:42:50 +00:00
George Bosilca
818654c2ff Correctly define the Fortran types. Now we use the defines discovered by configure to setup the data.
This commit was SVN r2510.
2004-09-04 18:25:12 +00:00
Brian Barrett
1607eb37c2 * checkpoint of RMS pcm. This is still far from ready, so .ompi_ignore'd,
but slowly making progress...

This commit was SVN r2509.
2004-09-04 17:43:37 +00:00
Weikuan Yu
f31ca49b3b Bring the code up-to-date with the latest repository
This commit was SVN r2508.
2004-09-04 14:09:30 +00:00
Jeff Squyres
dac52e1768 Fun script to count how many directories and source files there are in
the tree.  :-)

This commit was SVN r2507.
2004-09-04 12:09:55 +00:00
Jeff Squyres
46361c67d5 Add int<-->Fint macros while debugging some fortran gorp
This commit was SVN r2506.
2004-09-04 10:40:43 +00:00
Vishal Sahay
2adafa8f53 Partially implemented and commented out binding for now
This commit was SVN r2505.
2004-09-04 00:28:30 +00:00
Vishal Sahay
6e4558343c More f77 bindings
This commit was SVN r2504.
2004-09-03 23:02:44 +00:00
Rich Graham
1150919976 allocating fragement descriptor and aligned payload buffer.
payload size and alignment are mca parameters.

This commit was SVN r2503.
2004-09-03 22:34:52 +00:00
Weikuan Yu
100e24b072 -- Fix up elan_put address
-- Need attention on flow control and the number of outstanding DMA 

This commit was SVN r2501.
2004-09-03 21:39:29 +00:00
Weikuan Yu
254bce7f43 -- Slight modification of check.c
This commit was SVN r2500.
2004-09-03 21:27:17 +00:00
Ralph Castain
6b05166b75 Split ompi_rte_init into two stages to allow detection of universe existence prior to starting remainder of rte. Adjust mpirun2 and mpi_init to accommodate.
This commit was SVN r2499.
2004-09-03 21:17:33 +00:00
Rich Graham
7feccee44c adding header for SM fragment descriptor.
This commit was SVN r2498.
2004-09-03 21:04:25 +00:00
Tim Woodall
aec2f96b45 add appropriate include
This commit was SVN r2497.
2004-09-03 20:36:15 +00:00
Jeff Squyres
ca0a88d8f2 str* functions require <string.h>, or they won't compile
This commit was SVN r2496.
2004-09-03 20:29:30 +00:00
Tim Woodall
f70951a53d OOB has already assigned a unique name - just use it
This commit was SVN r2495.
2004-09-03 20:16:08 +00:00
Brian Barrett
5ff158cdbe * add shell of rms pcm, ignored for now.
This commit was SVN r2494.
2004-09-03 19:56:02 +00:00
Brian Barrett
6fa0e03a4d * some more warning elimination
This commit was SVN r2493.
2004-09-03 19:46:23 +00:00
Brian Barrett
11ff71089f * move around some ints -> mca_ns_base_jobid_t and clean up some compiler
warnings

This commit was SVN r2492.
2004-09-03 19:41:28 +00:00
Ralph Castain
36c6cf574e Fix bad initialization in proc_info, add a pid field into the universe info and save it in the universe info file.
This commit was SVN r2491.
2004-09-03 19:26:49 +00:00
Brian Barrett
1a100e65c1 * rework the pcm/llm interface to be more non-rsh friendly. Push the
host / cpu information down into a handle that need not exist when
  the llm isn't being used.  Fix all the test cases and whatnot to match

This commit was SVN r2490.
2004-09-03 19:19:59 +00:00
Rich Graham
910f282c3f initialize the 2d fifo array.
This commit was SVN r2489.
2004-09-03 18:44:21 +00:00
Ralph Castain
aa4118e450 Missing files.....sorry folks!
This commit was SVN r2488.
2004-09-03 18:32:59 +00:00
Ralph Castain
3c94af6021 Bring tree back to ability to cleanly compile. These changes should be transparent to virtually everyone, but the silly tree insists on compiling everything. Mostly modified things in preparation for releasing the openmpi program, and to begin knitting the next (hopefully final) version of mpirun.
Let me know if it has any impact on you - it shouldn't.

This commit was SVN r2487.
2004-09-03 16:26:15 +00:00