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

1761 Коммитов

Автор SHA1 Сообщение Дата
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
Jeff Squyres
dc997f438b Fix some minor compile errors
This commit was SVN r1829.
2004-08-01 22:13:33 +00:00
Weikuan Yu
e1fae8ab7a Get elan PTL up running again. There is some bug with mca_base_module_close(),
triggered by the missing of some PTL.  With my really slow connection. 
It is really hard to do debugging now.  I will update more on this.

This commit was SVN r1828.
2004-07-31 02:44:28 +00:00
Prabhanjan Kambadur
76275092da These two functions were unimplemented .. (oops)
This commit was SVN r1827.
2004-07-30 22:06:09 +00:00
Tim Woodall
c37b1629f8 check for null pointer before calling free
This commit was SVN r1826.
2004-07-30 20:45:11 +00:00
Jeff Squyres
90de82789e Finally commit fixes from code review in Ohio with Anju:
- better error checking in top-level MPI API coll functions
- remove boolean flags in coll module struct
- minor fixes in selection logic

This commit was SVN r1825.
2004-07-30 19:14:55 +00:00
Weikuan Yu
1e162da7c7 Commit the code to test at OSU.
This commit was SVN r1824.
2004-07-30 17:14:20 +00:00
Tim Woodall
985687112b changes (bug fixes) based on code review by UBC
This commit was SVN r1823.
2004-07-30 16:31:43 +00:00
Tim Woodall
952daced67 fixed regression introduced w/ change to support request allocation/caching w/in pml
(should now support more than two processes)

This commit was SVN r1822.
2004-07-30 16:29:56 +00:00
Weikuan Yu
a7471009ac Modify (*mca_ptl_base_request_init_fn_t) to return error
if a particular ptl is not able to alloc a fragment.

This commit was SVN r1821.
2004-07-30 16:09:15 +00:00
Weikuan Yu
8fa019d4e8 Save the code to work from LANL
This commit was SVN r1820.
2004-07-30 14:08:38 +00:00
Jeff Squyres
5ae8e39fb2 count how many top-level MPI functions are unimplemented
This commit was SVN r1819.
2004-07-30 11:48:20 +00:00
Jeff Squyres
c9cb40d102 Remove now-useless macro.
This commit was SVN r1818.
2004-07-30 03:00:01 +00:00
Jeff Squyres
eeee18fce8 Make a pass through all top-level MPI functions
- Mark those who are still not yet implemented:
  - return an error
  - have a grep-able string indicating that they are not yet
    implemented
- ensure every function checks for init/finalize
- add more error checking to a bunch of functions
- unify the error checking -- it reflected about 3 different
  [previous] error checking styles and MPI exception invocation styles

This commit was SVN r1817.
2004-07-30 02:58:53 +00:00
Jeff Squyres
5f3c72b19f Make the comments on the fields match ptl.h :-)
This commit was SVN r1816.
2004-07-29 01:36:20 +00:00
Brian Barrett
32264acd56 * rename ompi_process_t to mca_ns_{cellid, jobid, vpid}_t, both to fix the
confusion over the overused typedef and to conform to the naming MCA
  naming convention.

This commit was SVN r1815.
2004-07-27 23:49:08 +00:00
Jeff Squyres
81d35ccf3c Make the filenames follow the prefix rule
This commit was SVN r1814.
2004-07-27 12:02:24 +00:00
Jeff Squyres
4799f629e3 ensure to check for init/finalize
This commit was SVN r1813.
2004-07-27 02:30:21 +00:00
Edgar Gabriel
6c8c9e9445 adding the initialization of error-codes, error-classes and internal error codes. These missing statements were the reason, that all error codes were up to now rejected as invalid....
This commit was SVN r1812.
2004-07-27 00:49:41 +00:00
Jeff Squyres
584252a4b6 Move some initial data around that was initializing the wrong members,
and therefore causing tests to fail

This commit was SVN r1811.
2004-07-26 22:24:56 +00:00
Jeff Squyres
480a552f44 - Check for init/finalize
- Use ompi_comm_invalid() to check for invalid communicator

This commit was SVN r1810.
2004-07-26 22:22:40 +00:00
Jeff Squyres
753358336b Remove annoying compiler warning :-)
This commit was SVN r1809.
2004-07-26 22:21:20 +00:00
Weikuan Yu
0a87277c55 have people ignore elan for now
This commit was SVN r1806.
2004-07-26 13:06:55 +00:00
Weikuan Yu
04f726852b Check in some early code.
And will put back .ompi_ignore to avoid confusion

This commit was SVN r1805.
2004-07-26 13:05:59 +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
Jeff Squyres
915187c3c3 Fix compile error. Please test compile before committing...
This commit was SVN r1803.
2004-07-26 11:18:00 +00:00