1
1

1886 Коммитов

Автор SHA1 Сообщение Дата
Tim Prins
457a4b632c Some more changes to the oob:
All the user interface functions are now in mca/oob/base/base.h
Anyone who uses the oob should just include this file.

All component related functions have been moved to mca/oob/oob.h

The reason for this change was to make the user interface more clear.

This commit was SVN r1884.
2004-08-04 23:42:51 +00:00
Weikuan Yu
2478c6bc37 setup put. To do a chained QDMA for notification. Also PML changes is needed for this stuff to work
This commit was SVN r1883.
2004-08-04 23:18:45 +00:00
Laura Casswell
549a7cfba8 change order of includes so will compile
This commit was SVN r1881.
2004-08-04 22:47:25 +00:00
Denis Dimick
18cbe897d0 Added note about parallel builds
This commit was SVN r1880.
2004-08-04 22:25:47 +00:00
Tim Woodall
f100d08dd5 resolved another problem introduced with global name change
This commit was SVN r1879.
2004-08-04 22:09:40 +00:00
Edgar Gabriel
167e046ee0 sorry, deactivating the comm-mutex to avoid problems.
This commit was SVN r1878.
2004-08-04 19:55:45 +00:00
Tim Woodall
efcf7d9464 fixed issue w/ name changes
This commit was SVN r1877.
2004-08-04 19:55:12 +00:00
Edgar Gabriel
ec0f556680 adapting comm_set/get_name to the new internal function and the mutex
open_port and close_port should now be implemented correctly.
updating intercomm_merge

This commit was SVN r1876.
2004-08-04 19:48:03 +00:00
Edgar Gabriel
177d6ddae2 adding a mutex for locking name and attributes in a communicator.
Adding a functions abstracting the setting of the name. 

This commit was SVN r1875.
2004-08-04 19:46:29 +00:00
Rich Graham
d1d4266328 starting to init the shared memory ptl.
This commit was SVN r1873.
2004-08-04 17:23:34 +00:00
Rich Graham
5e196fd257 changes for the shared memory implementation.
This commit was SVN r1872.
2004-08-04 17:22:16 +00:00
Edgar Gabriel
bddf372ac1 removing two warnings.
This commit was SVN r1871.
2004-08-04 17:08:29 +00:00
Edgar Gabriel
1ab1721c6c making ompi_comm_get_rprocs use the new ompi_proc_get_namebuf-* functions.
This commit was SVN r1870.
2004-08-04 17:06:33 +00:00
Edgar Gabriel
0b1fc511be adding the *homogeneous* version of the functions which we discussed
here yesterday. Heterogeneous version will require the datatype engine
to work heterogeneously ...

This commit was SVN r1869.
2004-08-04 17:05:22 +00:00
Tim Prins
fe9f18c03b bug fixes:
-properly initialize variables in the oob_tcp_msg struct
-properly close peer sockets in the tcp oob
-fix compare in bucket allocator to use the correct variable
-remove duplicate free in teg

-updated the oob tests
-add more output to tcp oob when there are failures

This commit was SVN r1866.
2004-08-04 14:33:02 +00:00
Jeff Squyres
93762e9aad Fixes to Makefile.am and configure.ac so that "make dist" generates a
proper tarball

This commit was SVN r1865.
2004-08-04 11:23:14 +00:00
Jeff Squyres
e21450c133 Add in some missing files.
This commit was SVN r1864.
2004-08-04 11:20:12 +00:00
Tim Woodall
e9951fafdc remove event handler for listen socket
This commit was SVN r1863.
2004-08-03 23:51:49 +00:00
Edgar Gabriel
b6728bbb2c minor modification
This commit was SVN r1862.
2004-08-03 23:41:39 +00:00
Tim Woodall
10a0f0ddfc release matching lock on error return
This commit was SVN r1861.
2004-08-03 23:39:46 +00:00
Tim Woodall
821565e7de fix issue in casting macro parameter
This commit was SVN r1860.
2004-08-03 22:58:12 +00:00
Tim Woodall
7c08f63f44 removed ctnetwork
This commit was SVN r1859.
2004-08-03 22:32:15 +00:00
Tim Woodall
17c90a9846 removed ctnetwork
This commit was SVN r1858.
2004-08-03 22:28:47 +00:00
Edgar Gabriel
2cdf0623b4 committing first version of inter-communicator collectives.
They do not work yet necessarily (although some tests pass already),
but they do not break anything as far as I can see and anticipate.

This commit was SVN r1857.
2004-08-03 22:12:57 +00:00
Edgar Gabriel
d6334fa558 updating the communicator interface functions to the new interfaces and procedures of comm.c
This commit was SVN r1856.
2004-08-03 22:08:23 +00:00
Edgar Gabriel
20a512a9b7 restructuring some of the communicator code.
with a couple of internal tricks, intercomm_create works now.

This commit was SVN r1855.
2004-08-03 22:07:45 +00:00
Edgar Gabriel
435ce5f5e6 abstracting group_translate_ranks to an ompi function for internal use.
Sorry, everybody will have to rerun autogen.sh, since I added a file ...

This commit was SVN r1854.
2004-08-03 22:06:49 +00:00
Jeff Squyres
d649161279 Fix some minor buglets that were missed in the initial code review.
This commit was SVN r1853.
2004-08-03 21:29:23 +00:00
Tim Woodall
1b319f091e update docs
This commit was SVN r1852.
2004-08-03 21:16:18 +00:00
Tim Woodall
8efddcdc05 unused
This commit was SVN r1851.
2004-08-03 21:13:21 +00:00
Edgar Gabriel
80a9ede98f minor modification in the group constructor. The rank is now being initialized to MPI_UNDEFINED.
This commit was SVN r1850.
2004-08-03 19:38:50 +00:00
Tim Prins
d209e538f1 -fix 2 bugs in the oob
-in some cases failed to call complete function when the message
  was sent.
 -was freeing the wrong iovec in the base recv function
-added a first cut of a oob test

This commit was SVN r1849.
2004-08-03 16:34:59 +00:00
Ralph Castain
772452105b Update unit test for name server replica
This commit was SVN r1848.
2004-08-03 15:58:08 +00:00
Weikuan Yu
fc814cb1b7 To focus on put/get and get the last communication architecture setup.
This commit was SVN r1846.
2004-08-03 05:23:27 +00:00
Sayantan Sur
d8e33483f6 Organized some IB initialization code.
This commit was SVN r1845.
2004-08-03 02:08:17 +00:00
Jeff Squyres
71b9c0d362 Add in missing header file.
This commit was SVN r1844.
2004-08-03 00:50:14 +00:00
Weikuan Yu
a57e7fd584 get code merged
This commit was SVN r1843.
2004-08-03 00:06:25 +00:00
Tim Woodall
e51a55a05e resolved threading issues in tcp oob
This commit was SVN r1842.
2004-08-02 22:16:35 +00:00
Tim Prins
105b8e6b5b Minor change to check to see if the tree has actually been initialized
before trying to destroy it.

This commit was SVN r1841.
2004-08-02 21:27:27 +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
Tim Woodall
9280e182f5 - changed oob i/f functions to accept tag parameter
- tcp implementation in progress
- changed calls to oob to reflect additional parameter

This commit was SVN r1839.
2004-08-02 21:24:00 +00:00
Jeff Squyres
9f15b8c553 Updates for the massive module<-->component name change yesterday
This commit was SVN r1838.
2004-08-02 17:07:56 +00:00
Edgar Gabriel
ae3028efe7 adding fortran interface for the MPI-1 communicator functions.
This commit was SVN r1837.
2004-08-02 14:35:33 +00:00
Jeff Squyres
91a1458120 Make the mail a little smaller
This commit was SVN r1836.
2004-08-02 11:27:19 +00:00
Jeff Squyres
c6cd297755 Oops -- grab the newly-renamed *components* listing file, not the old
*modules* listing file.

This commit was SVN r1835.
2004-08-02 11:04:12 +00:00
Jeff Squyres
525e451ac0 Make the report a little more explicit -- show "[default]" when
running a configuration with no configure argv

This commit was SVN r1834.
2004-08-02 03:23:53 +00:00
Jeff Squyres
d1bf0f8b06 Expand the unimplemented report to also count how many unimplemented
f77 functions there are

This commit was SVN r1833.
2004-08-02 03:03:16 +00:00
Jeff Squyres
952171f2bc Remove the rest of the krft -- accidentally got left in when I "fixed"
the bug a little while ago :-)

This commit was SVN r1832.
2004-08-02 02:51:39 +00:00
Jeff Squyres
cd8f550dc7 - Add greb-able string in non-implemented functions
- Fix exception handling when malloc fails
- Combine a few malloc's

This commit was SVN r1831.
2004-08-02 02:35:46 +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