Jeff Squyres
5337c8043f
Oops -- macros not defined.
...
This commit was SVN r1796.
2004-07-22 17:15:08 +00:00
Jeff Squyres
a061f0f19d
Ensure that we install the ompi_config.h file with 0644 perms, not
...
influenced by the user's default umask
This commit was SVN r1794.
2004-07-22 14:51:53 +00:00
Jeff Squyres
9120b406b8
Ensure to include ompi_stdint.h
...
This commit was SVN r1779.
2004-07-18 12:41:52 +00:00
Jeff Squyres
949bf3f51d
Fix fortran bindings on systems with weak symbols
...
This commit was SVN r1773.
2004-07-17 20:10:03 +00:00
George Bosilca
c1f0e9bcc2
Change the datatype MPI_DATATYPE_NULL from NULL to a real datatype delacred
...
in src/datatype/dt_module.c. Now we can easily test for all the correct
flags on send and receive (like datatype commit ...)
This commit was SVN r1768.
2004-07-16 21:06:37 +00:00
Jeff Squyres
b3a98bab00
Add some protection for redefining malloc/realloc/free -- we do not
...
want to do this in the C++ MPI bindings.
This commit was SVN r1713.
2004-07-14 15:13:32 +00:00
Brian Barrett
000644007f
* C++ MPI bindings. MPI:: only
...
This commit was SVN r1712.
2004-07-14 14:11:03 +00:00
Brian Barrett
25e7107517
* doh! I can't read. Only DELETE should be void*, the others should have
...
a last argument of int*. Go back to the previous way for the others.
This commit was SVN r1658.
2004-07-13 04:58:39 +00:00
Brian Barrett
d71d949620
* fix prototypes for the strange COPY, DUP, DELETE functions - last argument
...
should be void* not int*
This commit was SVN r1654.
2004-07-13 04:41:55 +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
Tim Woodall
84dd3084b0
backed out changed to OMPI_THREAD_LOCK
...
This commit was SVN r1469.
2004-06-24 21:09:55 +00:00
Tim Woodall
9b830472fd
changed THREAD_LOCK/THREAD_UNLOCK to OMPI_THREAD_LOCK/OMPI_THREAD_UNLOCK
...
to prevent conflicts w/ external libraries/headers
This commit was SVN r1467.
2004-06-24 20:51:46 +00:00
Edgar Gabriel
e01d115dee
updated the fortran constants of error codes/classes and group/communicator constants
...
This commit was SVN r1404.
2004-06-17 22:51:07 +00:00
Edgar Gabriel
37b9a01025
updated the MPI error codes to be positiv. Completed the list
...
with all MPI-2 error codes, even if we are not using all of them at the moment.
This commit was SVN r1401.
2004-06-17 22:38:45 +00:00
George Bosilca
ccca0451f7
Update the file to declare the MPI_INTEGER1 and MPI_REAL2
...
This commit was SVN r1400.
2004-06-17 22:15:34 +00:00
George Bosilca
1e4dcd7f61
Remove the second prototypes for some functions.
...
This commit was SVN r1379.
2004-06-17 19:16:33 +00:00
George Bosilca
e1942d9068
Add the attribute default copy & delete functions for all types of objects: communicators, datatypes and
...
windows. Add the MPI 1 function to.
This commit was SVN r1372.
2004-06-17 18:29:35 +00:00
George Bosilca
8ba6f49786
Update the fortran datatype indexes.
...
This commit was SVN r1341.
2004-06-17 00:04:39 +00:00
Tim Woodall
abba2b038c
- removed src/mem directory
...
- moved mem/free_list.h to class/ompi_free_list.h
- moved mem/malloc.h to util/malloc.h
- added src/mca/mpool component type
This commit was SVN r1274.
2004-06-15 19:07:45 +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
Edgar Gabriel
5f570a8b62
modified the value of MPI_COMM_NULL to two, since we need to have a valid
...
entry in the f_to_c translation table for this object. We still wanted
to be MPI_COMM_WORLD zero and MPI_COMM_SELF 1.
Reviewed and agreed by Jeff.
This commit was SVN r1146.
2004-05-21 19:30:39 +00:00
Vishal Sahay
62e5cbea60
Remove typos and add one more defn
...
This commit was SVN r1127.
2004-05-07 23:45:40 +00:00
Jeff Squyres
e4bbefd57b
Fix for bug 845: elminiated an #if/#endif block that is only necessary
...
if we're going to suport non-ANSI compilers (in which case we would
need a corresponding #else block with a set of non-ANSI typedefs),
which we're not going to do. :-)
This commit was SVN r1102.
2004-04-28 01:52:56 +00:00
George Bosilca
d45d74b36c
Add the type for 2 more MPI predefined datatypes: lam_mpi_2cplex and lam_mpi_2dblcplex.
...
This commit was SVN r1100.
2004-04-27 18:26:05 +00:00
Prabhanjan Kambadur
ca48b3962b
Changing some prototypes and also changing the functions. There were some spelling mistakes and other problems. Also commiting the MPI topology functions
...
This commit was SVN r1075.
2004-04-21 20:55:54 +00:00
Jeff Squyres
4be63d8cd2
Forgot to fix op global names, and forgot to add global for op_null.
...
Oops.
This commit was SVN r1063.
2004-04-20 23:10:05 +00:00
Jeff Squyres
7177358f23
Doh! Fix typo.
...
This commit was SVN r1060.
2004-04-20 22:35:13 +00:00
Jeff Squyres
ea6b6c4fd5
- Remove some extraneous ()'s
...
- Add type for MPI_OP_NULL
- Rename global op intrinsics
- Change errhandler globals back to instances, not pointers
This commit was SVN r1059.
2004-04-20 22:18:26 +00:00
Jeff Squyres
49ea6ecf4b
Oops. Need to have a *pointer* to the errhandlers in the mpi.h file,
...
not the actual struct. Duh!
This commit was SVN r1054.
2004-04-20 18:30:15 +00:00
Prabhanjan Kambadur
04fc003dd1
Checking in the files to complete the MPI errhandler functions
...
This commit was SVN r1053.
2004-04-19 23:46:16 +00:00
Brian Barrett
5a826f6ea6
Fix some prototypes for when profiling isn't used
...
This commit was SVN r991.
2004-03-27 06:02:12 +00:00
Edgar Gabriel
44a20d832a
first set of communicator functions. up to now
...
supporting MPI-1 intra-communicators.
The getnextcid function still to be done properly.
This commit was SVN r982.
2004-03-26 20:02:42 +00:00
Tim Woodall
c1ee4fec23
- initial integration with datatypes
...
- p2p mpi i/f functions
- adding doxygen comments
This commit was SVN r976.
2004-03-26 14:15:20 +00:00
George Bosilca
1754d9ab7e
Update the mpi.h file with the new definitions for lam_mpi_* datatypes.
...
Update the ddt engine (still work in progress).
Starting to implement the MPI_ datatype functions.
This commit was SVN r959.
2004-03-25 19:22:50 +00:00
Jeff Squyres
dcfb9f7d43
First cut of mpif.h. Probably still needs heavy modification.
...
This commit was SVN r943.
2004-03-19 17:28:56 +00:00
Jeff Squyres
f871b73606
First cut at mpif.h; probably needs to be heavily modified.
...
This commit was SVN r941.
2004-03-19 17:27:35 +00:00
Jeff Squyres
19629774f0
First cut at error handlers. Still have more to go.
...
This commit was SVN r934.
2004-03-19 06:12:43 +00:00
Jeff Squyres
251f68b94f
Re-separate out the always-installable headers from the
...
LAM-development headers.
This commit was SVN r925.
2004-03-18 21:35:28 +00:00