1
1

78 Коммитов

Автор SHA1 Сообщение Дата
Ginger Young
5e22c1edfe Adding preliminary ompi daemon
This commit was SVN r1932.
2004-08-06 20:23:57 +00:00
Jeff Squyres
a721849e84 While waiting for a lengthy compile, I noticed a bunch of old remnants
from the "LAM/MPI" -> "Open MPI" name change that didn't convert
properly.  So this commit fixes all instances of "OMPI/MPI" to "Open
MPI".

This commit was SVN r1924.
2004-08-06 14:30:18 +00:00
Jeff Squyres
8be67851e1 roll back to last night's mpirun -- the previous copy was not intended
to be committed and was accidentally included in the massive commit
last night.  Sorry...  :-(

This commit was SVN r1840.
2004-08-02 21:26:13 +00:00
Jeff Squyres
eb8cba98af - massive change for module<-->component name fixes throughout the
code base.
  - many (most) mca type names have "component" or "module" in them,
    as relevant, just to further distinguish the difference between
    component data/actions and module data/actions.  All developers
    are encouraged to perpetuate this convention when you create
    types that are specific to a framework, component, or module
  - did very little to entire framework (just the basics to make it
    compile) because it's just about to be almost entirely replaced
  - ditto for io / romio
  - did not work on elan or ib components; have to commit and then
    convert those on a different machine with the right libraries and
    headers
- renamed a bunch of *_module.c files to *_component.c and *module*c
  to *component*c (a few still remain, e.g., ptl/ib, ptl/elan, etc.)
- modified autogen/configure/build process to match new filenames
  (e.g., output static-components.h instead of static-modules.h)
- removed DOS-style cr/lf stuff in ns/ns.h
- added newline to end of file src/util/numtostr.h
- removed some redundant error checking in the top-level topo
  functions
- added a few {} here and there where people "forgot" to put them in
  for 1 line blocks ;-)
- removed a bunch of MPI_* types from mca header files (replaced with
  corresponding ompi_* types)
- all the ptl components had version numbers in their structs; removed
- converted a few more elements in the MCA base to use the OBJ
  interface -- removed some old manual reference counting kruft

This commit was SVN r1830.
2004-08-02 00:24:22 +00:00
Jeff Squyres
0c421ef645 - Minor fixes for topo
- Make ompi_info show topo modules

This commit was SVN r1804.
2004-07-26 13:04:32 +00:00
Brian Barrett
000644007f * C++ MPI bindings. MPI:: only
This commit was SVN r1712.
2004-07-14 14:11:03 +00:00
Jeff Squyres
05ab76a7ff - Update to use new mca_base_param interface
- Be consistent w/ "component" and "module"

This commit was SVN r1693.
2004-07-13 20:25:12 +00:00
Jeff Squyres
88af9e2f2c If you don't have a cofs dir, let mpirun make and set one for you.
This commit was SVN r1653.
2004-07-12 23:17:18 +00:00
Tim Woodall
c232db97fe fix environment variable for cofs dir
This commit was SVN r1640.
2004-07-12 20:17:29 +00:00
Jeff Squyres
01ed516ad3 - Remove bogus/outdated man page info
- Added in MCA type information for all currently existing MCA
  component frameworks

This commit was SVN r1622.
2004-07-11 04:35:31 +00:00
Jeff Squyres
fe85e9d04a Add missing <errno.h>
This commit was SVN r1604.
2004-07-08 17:55:41 +00:00
Denis Dimick
173c6d8fb8 fixed file for make dist
This commit was SVN r1600.
2004-07-08 16:39:29 +00:00
Jeff Squyres
8149265189 - Updated versioning system; "svn" number is now a string (vs. an int)
- Updated autogen.sh and friends to be more flexible and allow
  components to be configured and built outside of the Open MPI tree
- Removed $(LIBOMPI_LA) from all component Makefile.am's -- it's
  unnecessary 

This commit was SVN r1566.
2004-07-07 12:45:36 +00:00
Tim Woodall
a047d6093b modified to use new mca parameters
This commit was SVN r1531.
2004-07-01 19:20:51 +00:00
Tim Woodall
165d4f8841 merge of oob/rte changes from rte branch
This commit was SVN r1527.
2004-07-01 14:49:54 +00:00
Ralph Castain
5d300e11c0 This brings the new session directory system online, with the exception of the session_dir_finalize routine to
remove the tree. This will come online in the next couple of days. I'll send out a separate note highlighting the changes.

This commit was SVN r1498.
2004-06-29 07:02:57 +00:00
Jeff Squyres
a5a712b31f Lots of changes in this commit, mostly having to do with the first
real commit of the collectives.  MPI_SCAN and MPI_EXSCAN are still not
implemented, but lots of other things are in the critical path and
holding up other people, so it's ok to commit without them:

- better checks for sizes in configure, and add defaults for fortran
  sizes if we don't have a fortran compiler
- fix some logic that was accidentally broken for size checks for the
  file type offset_t
- add some C equivalent types for fortran's complex and double complex
  (for use in internal reduction/op functions)
- additionals and slight reorganization of ompi_mpi_init()
  ompi_mpi_finalize()
- fully implement all top-level MPI collective calls, including all
  param checking for both intra- and inter-communicators (woof)
- change the communicator_t type for stuff that we need in coll, and
  update all references throughout the code base to match
- all kinds of updates to the coll framework base
- next cut of the basic coll module -- has all intracommunicator
  collectives implemented except scan and exscan (see note above).
  All intercommunicator functions return ERR_NOT_IMPLEMENTED.
- MPI_Op is a fixed implementation -- not component-ized yet.  So
  there are generic C loops for all implementations.

This commit was SVN r1491.
2004-06-29 00:02:25 +00:00
Ralph Castain
97c96a20af Rearrange directories a little to put openmpi command in the tools area. Create a directory for mpiexec.
This commit was SVN r1485.
2004-06-28 14:04:05 +00:00
Jeff Squyres
1b542d409b Remove all remnants of the component framework "registry".
Registry is dead; long live gpr!

This commit was SVN r1359.
2004-06-17 13:53:10 +00:00
Jeff Squyres
a0472f7f5a Grant George's wish and display a bunch of compilation flags
This commit was SVN r1358.
2004-06-17 13:29:46 +00:00
David Daniel
1b04577727 renaming directories
This commit was SVN r1193.
2004-06-07 15:45:09 +00:00
David Daniel
2f96ba71fe renaming files
This commit was SVN r1192.
2004-06-07 15:40:19 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Vishal Sahay
a9eb043310 Correctly take in the coll pointers
This commit was SVN r1124.
2004-05-07 23:42:54 +00:00
Brian Barrett
acff369327 properly fix bug 819 - initialize the right variable to 0.
This commit was SVN r997.
2004-03-28 10:20:32 +00:00
Brian Barrett
61557f0156 Fix some of the Fortran issues by unifying all the various on/off
flags to LAM_WANT_F77_BINDINGS and LAM_WANT_F90_BINDINGS.  Also
changed the compiler flag for the Fortran 90/95/whatever compiler to
FCFLAGS to match what AC was already doing.

This commit was SVN r996.
2004-03-28 10:02:38 +00:00
Jeff Squyres
7c19f705eb Temporary workaround for bug 819 so that one can compile on OS X. The
#if 0 added here needs to be removed once bug 819 is fixed.

This commit was SVN r975.
2004-03-26 11:04:18 +00:00
Jeff Squyres
69263505b7 Bunches of changes to make "make dist" work properly
This commit was SVN r966.
2004-03-26 04:28:42 +00:00
George Bosilca
36f890a6a6 Include the errno.h file to have the definition of errno.
This commit was SVN r958.
2004-03-25 19:19:16 +00:00
Jeff Squyres
ca5fa108f5 Change from "CVS" version to "SVN" version
This commit was SVN r928.
2004-03-19 06:05:27 +00:00
Jeff Squyres
dc8d926fc2 We only have libmpi now -- no more liblam
This commit was SVN r906.
2004-03-17 22:37:52 +00:00
Jeff Squyres
0103138b4c Use libmpi.la directly now; there's no need for liblam
This commit was SVN r889.
2004-03-17 20:44:54 +00:00
Jeff Squyres
aa8ef8bd0a Build system mods for the new directory organization
This commit was SVN r879.
2004-03-17 19:06:06 +00:00
David Daniel
7f8c2c3714 Updating header file names after the great directory reorganization.
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Jeff Squyres
7e97aafb66 Ensure that we always have fortran sizeof's and alignments, and put
them in run-time variables so that they can be overridden at run-time

This commit was SVN r867.
2004-03-16 23:54:51 +00:00
Ralph Castain
42bbb8ef87 Fixec by David and Ralph 3/16/2004
This commit was SVN r862.
2004-03-16 19:23:24 +00:00
Jeff Squyres
5a3e05dded Convert .cvsignore to svn:ignore
This commit was SVN r846.
2004-03-15 16:02:12 +00:00
Tim Woodall
7b590f00b4 first cut at blocking send/recv (via tcp)
This commit was SVN r842.
2004-03-11 22:02:01 +00:00
Jeff Squyres
e2fd8c8db2 Distinguish between thread types
This commit was SVN r800.
2004-02-14 03:39:59 +00:00
Jeff Squyres
8271f9c12e Move the registration of the MCA param mpi_param_check to a more central
place so that laminfo can see it

This commit was SVN r796.
2004-02-13 22:33:30 +00:00
Jeff Squyres
81a3c13279 Snip some useless stuff that was carried from LAM 7, add some more info
in the output

This commit was SVN r793.
2004-02-13 22:17:42 +00:00
Jeff Squyres
53fca4f6b7 Oops -- forgot to convert laminfo to use the lam_value_array_t stuff
This commit was SVN r722.
2004-02-10 22:37:47 +00:00
Tim Woodall
61e9d9bcdf - renamed list.h to lam_list.h
- renamed object.h to lam_object.h
- updated hash_table test

This commit was SVN r715.
2004-02-10 22:15:55 +00:00
David Daniel
969ad311a7 Adding
extern char **environ;

to make MacOS X (and other?) compiles happy.

This commit was SVN r709.
2004-02-10 22:01:57 +00:00
Jeff Squyres
f85fa8e165 - Use path.h instead of declaring prototypes
- Make all the doxygen docs be \internal

This commit was SVN r697.
2004-02-10 19:47:15 +00:00
Jeff Squyres
6781f4ed06 - Remove unnecessary prototype
- Fix MPI profiling macro

This commit was SVN r696.
2004-02-10 19:42:54 +00:00
Jeff Squyres
03fe5c9ca7 Standardize on LAM_ENABLE_MPI_PROFILING
This commit was SVN r694.
2004-02-10 19:34:58 +00:00
Jeff Squyres
68c8c72e60 A little shorter so that most param outputs fit on one line :-)
This commit was SVN r670.
2004-02-09 23:58:37 +00:00
Brian Barrett
b55147c2e4 * push out all env variables starting with LAM_MPI or mca_
VERY IMPORTANT NOTE: neither name or value can have a space in it.  Sorry,
  but I'm sick of escape hell.

This commit was SVN r664.
2004-02-08 03:41:56 +00:00
Brian Barrett
4c9d393a0e * Fix a number of environment variable naming issues in the cofs code. This
really needs to use the param registry code
* make mpirun use -f -n to start processes - seems to make ssh happier
* update oob test to go through the mca layer

This commit was SVN r663.
2004-02-08 02:09:17 +00:00