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

3782 Коммитов

Автор SHA1 Сообщение Дата
Brian Barrett
77c65d69cc * Merge changes from tim branch from r 4821 to 4892. Tree can now run
MPI and non-ORTE applications for RSH on one node with or without
  threads.  I think we're approaching convergence with the tim branch

This commit was SVN r4895.
2005-03-18 03:43:59 +00:00
Brian Barrett
e89b6ba7f3 * if we don't have progress threads, need to push the event library along
while in condition variables.  This was lost during the merge, as I
  wasn't thinking when I cleaned that code up.

This commit was SVN r4828.
2005-03-14 21:57:34 +00:00
Brian Barrett
6822a519bb * results from initial merge of the tim branch into the trunk. Compiles and
ompi_info works, but that's all that has been tested.

This commit was SVN r4827.
2005-03-14 20:57:21 +00:00
Jeff Squyres
97cb8ac2fe Removed mistaken commit
This commit was SVN r4720.
2005-03-08 15:50:31 +00:00
Thara Angskun
72059440a3 - First import skeleton of pcm/poe
This commit was SVN r4706.
2005-03-08 09:13:01 +00:00
Brian Barrett
8c5d0b94b9 * Test for the non-existance of the constant used in the ioctl instead of the
__APPLE__.  This should allow OMPI to compile under Cygwin

This commit was SVN r4692.
2005-03-07 16:00:00 +00:00
Brian Barrett
96992e5760 * Clean up the code used by the sizeof configure test in ROMIO so that it
doesn't get rejected by the compiler.  This was causing ROMIO to assume
  that sizeof(int) >= sizeof(long) on 64 bit machines, which obviously
  isn't the case.

  Thanks to George for pointing out the warnings this was causing.

This commit was SVN r4690.
2005-03-07 14:58:01 +00:00
Prabhanjan Kambadur
cc3a8ec302 Making topo component lazy load
This commit was SVN r4659.
2005-03-03 22:42:10 +00:00
Brian Barrett
4c03e33a3c nightly checkpoint of portals code. Might actually load, but that's about
the only useful thing it would do.  Changes with this commit:

 - started writing component API functions (progress still really empty)
 - started writing the bootstrapping code that has to be done to set the
   environment variables correctly for the utcp nal in the reference
   implementation.

This commit was SVN r4631.
2005-03-02 23:26:06 +00:00
George Bosilca
a6974cfc64 Use coherent types over all files.
This commit was SVN r4630.
2005-03-02 14:21:22 +00:00
George Bosilca
ccc11068ca Correct a type mismatch in prototypes between the generic atomic.h and the ia32/atomic.h
This commit was SVN r4629.
2005-03-02 13:35:40 +00:00
Edgar Gabriel
6579de7791 next step: the interface still needs discussion (especially with UT), its however pretty close to what I think it should be. Hopefully, the bcast_segmented routine will be removed again soon and used from the UT coll module.
This commit was SVN r4628.
2005-03-02 13:28:39 +00:00
George Bosilca
d92de0c662 Add a missing include.
This commit was SVN r4627.
2005-03-02 05:13:30 +00:00
Brian Barrett
b3ed4aca32 * yet another fix for my stupidity in shell scripting
This commit was SVN r4625.
2005-03-01 23:49:00 +00:00
Brian Barrett
545a91729a * Fix dumb test condition that was causing George pain
This commit was SVN r4624.
2005-03-01 23:31:00 +00:00
Jeff Squyres
8116e71c16 Update docs to be more clear.
This commit was SVN r4620.
2005-03-01 22:56:07 +00:00
Brian Barrett
864cca2996 * fix dumb configure mistake - need to include the portals header before
calling functions :)

This commit was SVN r4608.
2005-03-01 20:38:09 +00:00
Josh Hursey
0f319b0582 Whoops. Shouldn't include datatypes directory in the include path
This commit was SVN r4598.
2005-03-01 16:57:03 +00:00
Josh Hursey
5f2e45dca1 Added true path to included files
This commit was SVN r4597.
2005-03-01 16:55:46 +00:00
Josh Hursey
c079718379 Some small adjustments
This commit was SVN r4596.
2005-03-01 16:02:10 +00:00
Josh Hursey
7716230371 Added a couple of needed defines
This commit was SVN r4594.
2005-03-01 15:39:58 +00:00
Jeff Squyres
996f813a2a Use a portable macro
This commit was SVN r4572.
2005-02-28 17:39:17 +00:00
Josh Hursey
02934da2af Added err.h to dist for windows build.
Built into src win_makefile the ability to exclude files from the build to allow
  dist to build properly on windows

This commit was SVN r4570.
2005-02-28 16:00:55 +00:00
Rainer Keller
e0e8b82ff7 - just add the srcdir to allow compilation in a srcdir!=topsrcdir
This commit was SVN r4569.
2005-02-28 15:08:55 +00:00
Jeff Squyres
f36e255d16 Update to match tim branch.
This commit was SVN r4565.
2005-02-25 21:18:08 +00:00
Josh Hursey
3eb139f2d2 Added files and directories needed for building under Windows to the dist.
This commit was SVN r4561.
2005-02-25 20:29:36 +00:00
Jeff Squyres
f1b1bfb062 Update some svn:ignore's to handle C++ template kruft
This commit was SVN r4545.
2005-02-25 12:33:57 +00:00
George Bosilca
44c3dba63c Add the
This commit was SVN r4536.
2005-02-24 23:00:37 +00:00
Edgar Gabriel
dbedfcda69 next step: a first version of how a non-segmented hierarchical bcast might look like with the current data structures
This commit was SVN r4531.
2005-02-24 20:05:12 +00:00
Josh Hursey
140f937880 preventing some barfing on the part of ln by forcing it to relink every single time
This commit was SVN r4530.
2005-02-24 19:00:26 +00:00
Edgar Gabriel
72ad1cbcf0 minor fixes
This commit was SVN r4528.
2005-02-24 15:27:17 +00:00
Edgar Gabriel
0fef989e1f first cut on the framework, which detects the two layer (sm/non-sm) hierarchy.
It compiles, is however still far, far away from being usable.

This commit was SVN r4527.
2005-02-24 15:11:07 +00:00
George Bosilca
e5d4e90b56 One more param test (the status cannot be NULL).
This commit was SVN r4523.
2005-02-24 00:13:27 +00:00
George Bosilca
33f62c7f75 Add a new entry in the MPI_Status struct. We need a place to keep the cancelled flag which can
be set using MPI_Status_set_cancelled.

This commit was SVN r4522.
2005-02-24 00:12:26 +00:00
George Bosilca
52529660e2 Unlike test the get_status function will not destroy the request. But we still call the
ompi_progress function.

This commit was SVN r4521.
2005-02-23 23:50:52 +00:00
George Bosilca
62aee24fd2 Do not unlock the mutex if it wasn't locked.
This commit was SVN r4513.
2005-02-23 08:21:02 +00:00
George Bosilca
3e437bbd7b Normally from the MPI point of view the count == 0 is LEGAL only for MPI_UB and MPI_LB. AND the MPI level
is responsible for checking this condition. At the datatype engine, I accept it just as a nice way to set
the soft UB for a data (without using a real UB marker). This approach can be used to create
the subarray and darray datatype. However from the MPI level this function should never be
called directly with a count set to 0.

This commit was SVN r4512.
2005-02-23 08:20:01 +00:00
George Bosilca
a02e269d9d Do not skip the current iteration if the length is zero.
This commit was SVN r4511.
2005-02-23 08:17:19 +00:00
George Bosilca
422eb0fa11 Add the 3 typeclass parameters MPI_TYPECLASS_INTEGER, MPI_TYPECLASS_REAL and MPI_TYPECLASS_COMPLEX.
This commit was SVN r4510.
2005-02-23 08:16:09 +00:00
George Bosilca
2dd9a4ab08 First cut of the darray type. I add the arg checking and the combiner creation. Next step ... the most
complex MPI type creation !!!

This commit was SVN r4509.
2005-02-23 08:10:23 +00:00
George Bosilca
9ff9af2ab6 The subarray type should now be completed. Even the combiner is correctly created ...
This commit was SVN r4508.
2005-02-23 08:08:49 +00:00
George Bosilca
4dd4de0c0b Correctly detect the predefined datatype for MPI_Type_match_size
And add the F90 INTEGER type (for MPI_TYPE_CREATE_F90_INTEGER).

This commit was SVN r4507.
2005-02-23 05:48:02 +00:00
Josh Hursey
0b41524cc6 Small adjustment...
This commit was SVN r4506.
2005-02-23 02:49:19 +00:00
George Bosilca
d4aacdccca Just to be 100% ANSI compliant the files using malloc and NULL require stdlib.h respectivly stdio.h.
This commit was SVN r4505.
2005-02-23 01:58:01 +00:00
George Bosilca
9de8c7db54 Remove the stdio.h and stdlib.h, they are useless.
This commit was SVN r4499.
2005-02-22 23:30:23 +00:00
George Bosilca
1c290b8c3a Update the Fortran match size MPI function. We have a different function here as we are not supposed to return
the same predefined datatype as in the C version. Each language is responsible to return datatypes matching
the current language.

This commit was SVN r4497.
2005-02-22 22:55:54 +00:00
George Bosilca
29ff7bfbb3 Correctly initialize the external32 convertor.
Add a match_size function. This function match depending on the language, the kind of data required and
the size. Special care should be taken for C++ if we are looking for integer or real types as C++ can
return C datatypes. We use MPI_DATATYPE_NULL as a return error if there is no matching datatype.

This commit was SVN r4496.
2005-02-22 22:34:27 +00:00
Jeff Squyres
e1a70f871d Add a little error checking to ensure that we got an mpool allocation.
This commit was SVN r4482.
2005-02-22 14:30:26 +00:00
Jeff Squyres
8834bd9e08 Temporarily turn this off -- active work is occurring elsewhere.
This commit was SVN r4481.
2005-02-22 14:29:10 +00:00
George Bosilca
0452af1cfd Add the types to the predefined data definitions. Correct the dumping function.
This commit was SVN r4480.
2005-02-22 08:15:39 +00:00