1
1

2565 Коммитов

Автор SHA1 Сообщение Дата
Vishal Sahay
3aa0b648e2 More f77 file bindings
This commit was SVN r2696.
2004-09-16 01:20:19 +00:00
Jeff Squyres
eb4279559e Some fixes for the attribute code:
- move the attribute init section in ompi_mpi_init() down below where
  communicators are setup (we need MPI_COMM_WORLD to be setup before
  attributes and keyvals are setup)
- removed confusing extra wrapper class around ompi_hash_table_t;
  looks like it was a victim of slow eroding of members so I put took
  it out back and put it out of its misery
- added preliminary definitions for all the pre-defined keyvals.
  Still need more work here to assign their initial values, but I
  think Edgar was running into an atrribute problem and it may have
  been that the pre-defined attrs didn't yet exist.
- removed some LAM-specific predefined keyvals from mpi.h

This commit was SVN r2695.
2004-09-16 00:00:09 +00:00
Jeff Squyres
c89f61660a Fix minor warning -- no need to realloc here because we've never
alloc'ed before.

This commit was SVN r2694.
2004-09-15 23:56:40 +00:00
Ralph Castain
8f9b399b6d This is a checkpoint of some minor changes made in sequencing the startup - mainly to ensure that those helping me track a bug in mpirun2 are operating from an identical code base.
For everyone else, this is transparent.

This commit was SVN r2693.
2004-09-15 22:50:34 +00:00
Jeff Squyres
ae6ff056d1 Don't bother trying to use the fancy schmancy ERRHANDLER macros when
invoking an errhandler in MPI_INIT when we don't yet have a
communicator to invoke them on.  Instead, remove some of the logic
from the ERRHANDLER macros and just invoke the back-end function
directly in MPI_INIT.

This commit was SVN r2692.
2004-09-15 20:55:29 +00:00
Jeff Squyres
7a0c3fd490 Add some fflush()'s to help user output appear before the error output
This commit was SVN r2691.
2004-09-15 20:54:11 +00:00
Jeff Squyres
9bdf18443a First cut of MPI_ABORT. We might make it better someday (i.e., try to
honor killing only the procs in the comm, do something with the
errorcode, etc.).

This commit was SVN r2690.
2004-09-15 20:53:40 +00:00
Vishal Sahay
67bf0036b4 File bindings
This commit was SVN r2689.
2004-09-15 20:43:28 +00:00
Jeff Squyres
52a3a9b62b Slightly modify a few error messages (make them lower case, like the rest)
This commit was SVN r2688.
2004-09-15 20:00:21 +00:00
Jeff Squyres
1087508c85 Return MPI_ERR_COMM, not MPI_ERR_ARG if have invalid comm
This commit was SVN r2687.
2004-09-15 19:55:36 +00:00
Brian Barrett
c2747dc370 * forgot to include configure.stub
This commit was SVN r2686.
2004-09-15 19:49:45 +00:00
Brian Barrett
ab346859dc * dooh - add file accidently left out
This commit was SVN r2685.
2004-09-15 19:43:32 +00:00
Ralph Castain
c65619e294 Move the enviro parsing function a little bit. Doesn't seem to be causing a problem with a dynamic build under Mac, but Jeff noted problem with a static build under Linux. Weird....
This commit was SVN r2684.
2004-09-15 19:43:32 +00:00
Brian Barrett
2d34826106 * add configure script for RMS to look for librms and librmsapi during
configure so that we can be smarter about selection logic (note: we are
  not yet smarter about selection logic - coming soon).  To keep things
  sane, moved a bunch of files into rms/src/ from rms/.
* Since we were already forcing an autogen, move all the files from
  rsh/src/ to rsh/ for the rsh pcm component.  Makes things a bit quicker
  on the compile, with no real downside

NOTE: You will have to run autogen / configure after this update.

This commit was SVN r2683.
2004-09-15 19:23:59 +00:00
Brian Barrett
07b3693ff0 * woops - forgot to sed one file
This commit was SVN r2682.
2004-09-15 19:10:00 +00:00
Brian Barrett
15d7c000c4 * add shell of a wmi (Windows Management Interface?) pcm for Anju to hack
on.  Does not work at all, so .ompi_ignored

This commit was SVN r2681.
2004-09-15 19:00:14 +00:00
Brian Barrett
b3aca01d1a * commit .ompi_ignored shell of a bproc component for the pcm
This commit was SVN r2680.
2004-09-15 18:54:57 +00:00
Sayantan Sur
0d85c2b5b9 Dynamic connection management is fully setup now. MPI_Init works with
dynamic connection management.

This commit was SVN r2679.
2004-09-15 16:45:31 +00:00
Ralph Castain
70dae461e4 MPI_Init will now detect and join a persistent universe - hooray! Fixed the session_dir cleanup process so it is kinder to the universe-setup file (i.e., leaves it alone), thus allowing persistent universes to retain their contact info on the session_dir tree. Adjusted mpirun2, ompid, and ompiconsole accordingly.
Put some error protection in ompi_rte_monitor.

This commit was SVN r2678.
2004-09-15 16:33:36 +00:00
Jeff Squyres
5de6a8c211 Fix minor logic error -- need to group the "or" together so that it
doesn't get grouped with the "and".  Precedence, schmecedence...

This commit was SVN r2677.
2004-09-15 09:15:50 +00:00
Vishal Sahay
b5e26196fa More bindings with macros
This commit was SVN r2676.
2004-09-15 07:40:58 +00:00
Tim Woodall
6221cac318 corrected documentation for send
This commit was SVN r2675.
2004-09-15 07:26:03 +00:00
Sayantan Sur
dcd69d5c6d Changed ptl_first_frag_size. For totally supporting dynamic
connection management, the first *REAL* infiniband send has
to be triggered from the progress engine. Taking care of this
case with this code.

This commit was SVN r2674.
2004-09-15 00:13:50 +00:00
Sayantan Sur
c46f5556c1 More send frag management code.
This commit was SVN r2673.
2004-09-14 19:49:06 +00:00
Vishal Sahay
148580acad More bindings
This commit was SVN r2672.
2004-09-14 19:17:52 +00:00
Jeff Squyres
a2667dae11 Remove this outdated file -- automated report pretty much covers it now
This commit was SVN r2671.
2004-09-14 17:08:29 +00:00
Jeff Squyres
f6a06fcbb5 There is a very confusing situation dealing with MPI-defined functions
such as MPI_DUP_FN: MPI says that they have to be available via that
name in both C and Fortran.  However, for implementation reasons, we
have to have them as separate functions.  But if a Fortran compiler's
naming convention is ALL_CAPS, this is not possible.  Hence, we need
to put in #define's in mpi.h to change the C names something like
this: MPI_DUP_FN -> OMPI_C_MPI_DUP_FN.  This was actually done a long
time ago.

However, the source code where those C functions actually live
(src/mpi/c/attr_fn.c) still reflected the old names (e.g.,
MPI_DUP_FN).  This is fine, actually -- mpi.h would come in and
#define them to their real names (OMPI_C_MPI_DUP_FN).  So it was
functionally correct, but confusing at hell (and it just bit Edgar and
me today).  So I'm changing src/mpi/c/attr_fn.c to use the real names
(OMPI_C_MPI_DUP_FN) so that tools like ctags and grep can find them in
the source code when you go looking.  Plus, the code is just more
clear that way.  I also put in massive comments about this in
src/mpi/c/attr_fn.c and src/mpi/f77/attr_fn_f.c so that we remember
why the heck we did this.  :-)

This commit was SVN r2670.
2004-09-14 17:03:41 +00:00
Ralph Castain
edcc35795b Fix a couple of minor bugs:
- stop mca_oob_parse_contact_info from trashing the input string
- get gpr_proxy to reissue the non-blocking receive for notify messages
- add a diagnostic message to the gpr_proxy

This commit was SVN r2669.
2004-09-14 17:00:48 +00:00
Jeff Squyres
bf5484252f Remove unneeded variable
This commit was SVN r2668.
2004-09-14 16:59:51 +00:00
Brian Barrett
9626725eb0 * remove test binary that should have died long ago.
This commit was SVN r2667.
2004-09-14 15:52:59 +00:00
Tim Woodall
f0d585c48c dont free buffer that is passed into callbacks - caller does this for you
This commit was SVN r2666.
2004-09-14 15:52:29 +00:00
Gopal Santhanaraman
73ff3f22c5 Basic version of gm-ptl
This commit was SVN r2665.
2004-09-14 15:29:43 +00:00
Ralph Castain
5f25433bd3 Hmmm...apparently this change required by my Linux friends. Worked fine without on the Mac, but what they heck?
This commit was SVN r2664.
2004-09-14 14:50:43 +00:00
Ralph Castain
c5008b71bf Grrr...get rid of another pesky diagnostic output.
This commit was SVN r2663.
2004-09-14 14:31:39 +00:00
Ralph Castain
f7fac7f214 Oops....forgot to take out the diagnostic printouts. Sorry.
This commit was SVN r2662.
2004-09-14 14:28:20 +00:00
Jeff Squyres
910f6943b7 Fix a few portability issues noticed after initial commit:
- The official OSX workaround for ROMIO is to configure it with the
  -arch=freebsd switch (that's what MPICH does!).  This switch no
  longer works because I updated their configure script to a modern
  version of Autoconf, so I put a[nother] test in ROMIO's configure to
  detect this situation and do the workaround.
- Realize that I forgot that ROMIO uses the MPI profiling layer, so if
  the profiling layer is not enabled, ROMIO will fail to link in
  dynamic environments (or otherwise Not Work).  So put a thingy in
  its configure script testing to see if the MPI profiling layer is
  enabled or not.  If it's not enabled, don't build ROMIO.
- Make the lack of any available io components *NOT* be an error
  during MPI_INIT (e.g., what if you didn't enable profiling, but you
  don't use any MPI_FILE* functions in your program?  This is quite a
  common case).  If no io components are available, then an
  MPI exception will be thrown during MPI_FILE_OPEN and
  MPI_FILE_DELETE (which, unfortunately, according to the standard
  uses the default handler on MPI_FILE_NULL, which, unfortunately
  again, is MPI_ERRORS_RETURN).  So users really have to check for
  this situation.  :-\

This commit was SVN r2661.
2004-09-14 14:27:06 +00:00
Ralph Castain
069682e046 A bunch of minor changes, mostly adding diagnostics. Just wanted to checkpoint so I can start fresh since there now seem to be problems in the tree with mpirun2.
Fixed ompid so it reissues the non-blocking receive - should now be close to ready for primetime. Fixed some logic in the svc framework that wasn't checking properly for action flags. 

This commit was SVN r2660.
2004-09-14 14:21:04 +00:00
Rich Graham
6582ca7c0a finish seting up base sm parameters.
This commit was SVN r2659.
2004-09-14 12:28:33 +00:00
Jeff Squyres
ab091aa3f9 Add a VERSION file for good measure
This commit was SVN r2658.
2004-09-14 12:04:40 +00:00
Jeff Squyres
1d8c2e3342 A few minor cleanups as a result of a second-tree-checkout test and a
make-dist test.  Re-ran auto-tools in romio distribution as a result,
therefore regenerating all the Makefile.in's.

This commit was SVN r2657.
2004-09-14 11:46:31 +00:00
Jeff Squyres
f6f0cccbec First cut of MPI_File / io MCA component framework. This also
includes the romio component.  Only blocking operations are supported
-- non-blocking stuff is pending some changes in the top-level
progression engine, and some threaded issues need to be worked out.

This commit was SVN r2655.
2004-09-14 10:55:10 +00:00
Jeff Squyres
0c420a28eb Ensure that coll basic looks at its MCA priority parameter properly
This commit was SVN r2654.
2004-09-14 10:46:01 +00:00
Jeff Squyres
18a1801c91 Impliement MPI_STATUS_SET_ELEMENTS
This commit was SVN r2653.
2004-09-14 10:45:19 +00:00
Jeff Squyres
bd32b4ef4d Oops! Had redirections listed backwards, which made some error
messages appear on stdout

This commit was SVN r2652.
2004-09-14 10:44:40 +00:00
Jeff Squyres
2d756f6391 Slight correction in comment -- this function *is* thread safe (AFAIK).
This commit was SVN r2649.
2004-09-14 09:10:23 +00:00
Tim Woodall
f3479adbea fixed a problem in mca_oob_timedwait
This commit was SVN r2648.
2004-09-14 08:06:00 +00:00
Vishal Sahay
b6b0de9d8f More bindings
This commit was SVN r2647.
2004-09-14 05:59:53 +00:00
Sayantan Sur
ff8fda793c pending send frags is now a `per module' information and not
a per peer information as in the TCP case.

This commit was SVN r2646.
2004-09-14 04:40:47 +00:00
Sayantan Sur
1fb4653445 Removed the send descriptors from a per-connection resource to
a `module' resource in order to allow for `request_init' to 
correctly return a usable descriptor.

This commit was SVN r2645.
2004-09-14 04:24:20 +00:00
Ralph Castain
c93d99835c Well, this addition should hopefully fix the issue of static compiles - ugly as heck, but it doesn't seem to break the program and I guess it should solve the immediate problem.
Yuck.

This commit was SVN r2644.
2004-09-14 04:08:43 +00:00