1
1

26 Коммитов

Автор SHA1 Сообщение Дата
Gopal Santhanaraman
73ff3f22c5 Basic version of gm-ptl
This commit was SVN r2665.
2004-09-14 15:29:43 +00:00
Gopal Santhanaraman
fb6cb846b9 This commit was SVN r2527. 2004-09-07 21:29:18 +00:00
Gopal Santhanaraman
722867c82d a preliminary implementation of put
This commit was SVN r2401.
2004-08-30 20:48:13 +00:00
David Daniel
927ef83454 This is a large check-in related to switching from
os/atomic.h  -->  include/sys/atomic.h

WARNING:  There are almost certainly some bugs introduced here, but I
believe that using this system will get us to a stable and portable
library faster in the long run.

Other changes:

threads/mutex

  Reorganized to use pthreads or asm atomic operations as available.
  Untested Windows implementation added using InterlockedExchange() funcion.

threads/thread

  Added an untested Windows implementation

other places

  Updates to include the "right" header files or to use
  ompi_atomic_add_int() rather that fetchNadd() etc.

This commit was SVN r2221.
2004-08-18 23:24:27 +00:00
David Daniel
a1688d5b9f more atomic.h changes
This commit was SVN r2157.
2004-08-16 01:13:25 +00:00
George Bosilca
8b05d713ba Just print more informations ...
This commit was SVN r2123.
2004-08-13 17:05:23 +00:00
George Bosilca
ecb2efdced Now we can have several point-to-point exchanges !!!
This commit was SVN r2112.
2004-08-13 08:25:37 +00:00
George Bosilca
11bca73ad4 Last commit for TODAY ! At least the hello_world example work.
This commit was SVN r2111.
2004-08-13 06:25:59 +00:00
George Bosilca
00cf66a7d9 A more advanced version, but still not working.
This commit was SVN r2109.
2004-08-13 04:17:31 +00:00
Gopal Santhanaraman
07e838570d Forget one file.
This commit was SVN r2102.
2004-08-12 23:39:04 +00:00
Gopal Santhanaraman
e2a66e7a81 Commit a temporary version. George want to give a try ... )
This commit was SVN r2101.
2004-08-12 23:37:37 +00:00
Jeff Squyres
b47e1daac6 - Remove one additional useless VERSION file that escaped last night
- Remove all the "EXTRA_DIST = VERSION" stanzas from the Makefile.am
  of components who are not using the VERSION file.

This commit was SVN r2001.
2004-08-10 10:51:13 +00:00
Jeff Squyres
ff62e4db26 - Due to limitations in AC_DEFINE (namely that you can't direct a
specific AC_DEFINE to a specific header file), emulate the behavior
  of AC_HEADER_FILES when saving the values from the VERSION files;
  dump them into a temporary file and diff them against the
  already-existing .h file.  If they're the same, do nothing.  If
  they're different, replace the .h file.
- With this capabiliy, move the #define's of all version numbers out
  of ompi_config.h and into component-specific <type>-<name>-version.h
  header files.  This will prevent a lot of extra compilation when
  you updat your local svn working copy.
- Remove the requirement for having a VERSION file.  If you don't have
  it, then a .h file with your version numbers won't be generated.
- Remove the VERSION file from lots of components that don't use it.
  I've added it to my "consistency" list to go back and re-add them
  along with using the proper #define's in the component struct after
  we reach a period of stability.

This commit was SVN r1999.
2004-08-10 04:10:08 +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
1931080182 - Eliminate extra -I statements
- Make the SOURCES list accurately reflect the list of source files

This commit was SVN r1786.
2004-07-20 11:16:43 +00:00
Gopal Santhanaraman
f41c116909 Initial Implementation
module open close and init
basic datastructures

This commit was SVN r1785.
2004-07-19 19:45:06 +00:00
Jeff Squyres
5803b79dcd Properly propagate extra wrapper/libmpi flags up from component
configure scripts.  Only propagate wrapper flags when compiling the
component statically in libmpi.

This commit was SVN r1591.
2004-07-08 13:08:44 +00:00
Jeff Squyres
53301f7b8a The configure script in this subdirectory will protect non-gm
developers from seeing broken code in here; .ompi_ignore is no longer
necessary.

This commit was SVN r1588.
2004-07-08 11:39:19 +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
8cfc45bbee restored Jeffs changes
This commit was SVN r1529.
2004-07-01 16:25:44 +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
Jeff Squyres
97bed7c0d4 Building MCA components as DSOs is now the default. Use
--disable-mca-dso to build MCA components statically as part of
libmpi, or --enable-mca-dso=LIST to only build some components as DSOs
(see ./configure --help for more details).

This commit was SVN r1521.
2004-06-30 22:11:32 +00:00
Jeff Squyres
f9323ee2ca First cut of the gm configure.stub. Does the following:
- accepts --with-ptl-gm=DIR to specify where the GM headers and
  libraries are
- accepts --with-ptl-gm-libdir=DIR if libgm is in a different place
  than gm.h
- defines OMPI_MCA_PTL_GM_API_VERSION with the correct GM symbolic
  constant suitable for use with gm_init()
- defines OMPI_MCA_PTL_GM_HAVE_RDMA_PUT indicating whether to use
  gm_put() or gm_directed_send_with_callback() (a change in the GM API
  starting with gm 2.0)
- defines OMPI_MCA_PTL_GM_HAVE_RDMA_GET indicating whether gm_get()
  exists or not

This commit was SVN r1519.
2004-06-30 19:25:26 +00:00
Jeff Squyres
57f3914f2f More changes -- move back to src/ directory
This commit was SVN r1390.
2004-06-17 21:11:24 +00:00
Jeff Squyres
6866773295 Oops! Fix where the sanity file is located.
This commit was SVN r1388.
2004-06-17 21:04:39 +00:00
Jeff Squyres
b11a442008 First cut at skeleton gm ptl component
This commit was SVN r1387.
2004-06-17 21:01:47 +00:00