Prabhanjan Kambadur
2560acee58
correcting #pragmam weak statement
...
This commit was SVN r534.
2004-01-24 23:33:01 +00:00
Prabhanjan Kambadur
f6c301f165
adding new functions
...
This commit was SVN r533.
2004-01-24 23:19:27 +00:00
Prabhanjan Kambadur
ea173de017
adding new MPI Functions
...
This commit was SVN r532.
2004-01-24 23:17:43 +00:00
Jeff Squyres
22276dc8ba
Fix Makefile.am warnings
...
This commit was SVN r529.
2004-01-24 00:52:49 +00:00
Prabhanjan Kambadur
21bc9ef220
Adding functions beginning with alphabet T
...
This commit was SVN r527.
2004-01-22 03:31:32 +00:00
Prabhanjan Kambadur
979a3251a0
Adding datatype functions
...
This commit was SVN r526.
2004-01-22 03:29:58 +00:00
Prabhanjan Kambadur
7b4833ed88
correcting the #pragma weak statement
...
This commit was SVN r508.
2004-01-21 00:08:42 +00:00
Prabhanjan Kambadur
dfa56dae82
Adding C bindings of MPI functions beginning with alphabet MPI_C*
...
This commit was SVN r507.
2004-01-21 00:05:46 +00:00
Prabhanjan Kambadur
6a78265b2f
Adding the shell functions for barrier, bcast, bsend, bsend_init,
...
buffer_attach and buffer_detach
This commit was SVN r492.
2004-01-20 06:30:33 +00:00
Prabhanjan Kambadur
231b6716e5
Adding these MPI shells. Someday, someone has to actually write the
...
functions
This commit was SVN r491.
2004-01-20 06:12:28 +00:00
Prabhanjan Kambadur
009e3ea202
Adding MPI_A* functions. Now the list of MPI functions beginning with an A
...
is complete
This commit was SVN r490.
2004-01-20 06:10:30 +00:00
Jeff Squyres
628a272bde
Change build process slightly:
...
- always build src/libmpi.la (may contain all of liblam)
- sometimes build src/liblam.la
- ensure libwhatever is build before traversing src/tools
This commit was SVN r487.
2004-01-19 17:50:34 +00:00
Jeff Squyres
d1d4389627
Use new remapping of strncpy -> lam_strncpy
...
This commit was SVN r486.
2004-01-19 17:48:41 +00:00
Jeff Squyres
094917041e
Move enum typedefs down so that C++ compilers don't complain (e.g.,
...
for laminfo)
This commit was SVN r472.
2004-01-19 02:52:19 +00:00
Jeff Squyres
b2a660ded3
Replace missing tabs
...
This commit was SVN r460.
2004-01-17 03:01:11 +00:00
Prabhanjan Kambadur
3b956572b9
Changing the #if's in the .c files to allow them to be built according to
...
the newly decided fortran conventions
This commit was SVN r459.
2004-01-17 02:44:33 +00:00
Prabhanjan Kambadur
fe23690a82
It was decided that all the four fortran bindings (8 in case profiling is required)
...
will be provided. All the changes will reflect this decision. Now there is one
central mpi_*_f function which will be wrapperd around or weak symbbols
will be defined to it.
This commit was SVN r457.
2004-01-16 22:40:27 +00:00
Prabhanjan Kambadur
e27432f0a0
this files has been replaced by prototypes_mpi.h and profile/prototypes_pmpi.h
...
This commit was SVN r456.
2004-01-16 22:37:25 +00:00
Prabhanjan Kambadur
274850b87a
this file is not required anymore. We provide all 4 fortran symbols now
...
This commit was SVN r455.
2004-01-16 22:35:50 +00:00
Mark Taylor
e20c037b56
modified file.h so that lam_file_t is handled in the
...
same was as lam_request_t
(modules add to the struct and do the malloc)
This commit was SVN r450.
2004-01-16 21:59:05 +00:00
Tim Woodall
7fbc2cc7fc
init/destroy functions
...
This commit was SVN r439.
2004-01-16 00:31:58 +00:00
Tim Woodall
2af1f5bb23
added proc identifiers
...
This commit was SVN r438.
2004-01-16 00:31:12 +00:00
Jeff Squyres
279c036bdf
First cut of MPI_File back-end type
...
This commit was SVN r437.
2004-01-15 23:57:16 +00:00
Tim Woodall
14da134feb
removed pid
...
This commit was SVN r436.
2004-01-15 23:48:37 +00:00
Prabhanjan Kambadur
d98e9625cd
changing comments
...
This commit was SVN r429.
2004-01-15 18:25:47 +00:00
Prabhanjan Kambadur
04cbae2e4e
Changing the files to have the right #if statements for including pragmas
...
This commit was SVN r421.
2004-01-15 17:45:04 +00:00
Jeff Squyres
b6b4bcd69c
Add missing .cvsignore file
...
This commit was SVN r419.
2004-01-15 16:35:53 +00:00
Jeff Squyres
603e7fb0ee
Add new directories
...
This commit was SVN r418.
2004-01-15 06:12:34 +00:00
Jeff Squyres
93f163239f
- Moved Brian's Big Comment to src/lam/runtime/lam_rte_init.c
...
- Check user-requested thread level
- Call back-end init function
This commit was SVN r417.
2004-01-15 06:11:45 +00:00
Jeff Squyres
68c95d8ee9
Call back-end finalize function
...
This commit was SVN r416.
2004-01-15 06:10:28 +00:00
Prabhanjan Kambadur
99a9183a48
Correcting the order of #pragma
...
This commit was SVN r415.
2004-01-15 06:08:49 +00:00
Jeff Squyres
75c00ff451
First cut of back-end LAM run-time functions
...
This commit was SVN r414.
2004-01-15 06:08:25 +00:00
Prabhanjan Kambadur
c12154f792
Changing a few things here and there
...
This commit was SVN r413.
2004-01-15 05:39:01 +00:00
Prabhanjan Kambadur
8b40cb9e00
Including the right defines for MPI_ functions
...
This commit was SVN r412.
2004-01-15 05:25:10 +00:00
Prabhanjan Kambadur
81dd740452
Changed all the files to have the right #if for including #pragma weak
...
Yet to incorporate the optimization macros for these files.
This commit was SVN r411.
2004-01-15 05:24:14 +00:00
Jeff Squyres
51a7ab499f
Trim the makefile for the time being
...
This commit was SVN r410.
2004-01-15 05:23:55 +00:00
Jeff Squyres
f933e32c1d
#if 0 out another block that doesn't compile (lack of intaligned()
...
function prototype)
This commit was SVN r406.
2004-01-15 04:34:51 +00:00
Jeff Squyres
6727a6b16c
Add extra () to silence a compiler warning
...
This commit was SVN r405.
2004-01-15 04:34:03 +00:00
Jeff Squyres
5ec2ac0041
Trim off unused skeleton datatype function files
...
This commit was SVN r402.
2004-01-15 04:02:49 +00:00
Jeff Squyres
ba7655775d
Comment out chunk of code that does not compile :-(
...
This commit was SVN r399.
2004-01-15 03:42:04 +00:00
Jeff Squyres
9f7de9fdd0
Silence compiler warning
...
This commit was SVN r398.
2004-01-15 03:40:02 +00:00
Prabhanjan Kambadur
5c1aca22c7
CVSc: Changed to have 2 new AM_CONDITIONALS, WANT_MPI_BINDINGS_LAYER
...
and WANT_PMPI_BINDINGS_LAYER. These determine whether src/mpi/interface/c and
src/mpi/interface/c/profile are built. Makefile.am's were changed to reflect
the same change. Now the top layer always builds MPI bindings and the lower
layer always builds PMPI bindings
: ----------------------------------------------------------------------
This commit was SVN r393.
2004-01-15 01:11:59 +00:00
David Daniel
92b97053c7
More datatype stuff, as well as reorganization to avoid filename
...
clashes. I think this compiles OK -- but my automake may be broken.
This commit was SVN r392.
2004-01-15 01:02:23 +00:00
Tim Woodall
03af93aa08
allow mca_pml_comm_t to be redefined on a per-pml basis
...
This commit was SVN r375.
2004-01-14 17:40:12 +00:00
Brian Barrett
135ebe45b1
* fix the datatyle header. I gave up figuring out ulm_scatterv_t and
...
#if 0'ed it out.
This commit was SVN r352.
2004-01-14 05:48:36 +00:00
Brian Barrett
f91445c681
* fix some silly typos to make things compile
...
This commit was SVN r351.
2004-01-14 05:38:09 +00:00
David Daniel
b728a05805
Adding datatype creation and deletion functions ... interfaces only.
...
This commit was SVN r348.
2004-01-14 03:45:45 +00:00
David Daniel
cdd3c4f4d1
Adding first pass at datatype copy function
...
This commit was SVN r345.
2004-01-14 03:36:54 +00:00
David Daniel
7f614d49cc
Adding MPI_Type_... interface (currently empty).
...
This commit was SVN r337.
2004-01-13 23:25:17 +00:00
Brian Barrett
3fc789e72e
* some more (mostly untested, but compiling) code for the cofs pcm module
...
* some comments on what needs to be done in the MPI_INIT C interface. More
coming tomorrow....
This commit was SVN r328.
2004-01-13 09:36:40 +00:00
Tim Woodall
938ae7fa39
rename comm_get_ptr to lam_comm_lookup
...
This commit was SVN r304.
2004-01-12 18:47:12 +00:00
Jeff Squyres
f4896b6ed9
Add empty defintions for MPI errhandlers and attributes; they'll likely be
...
shared across several MPI opaque datatypes.
This commit was SVN r297.
2004-01-12 16:08:46 +00:00
Rich Graham
889bf52ba4
add support for fragment matching in the teg pml.
...
This commit was SVN r290.
2004-01-12 03:13:53 +00:00
Jeff Squyres
39643b1e24
Add some missing prototypes
...
This commit was SVN r272.
2004-01-11 21:33:35 +00:00
Jeff Squyres
d204285a87
Add missing header files
...
This commit was SVN r271.
2004-01-11 21:33:08 +00:00
Jeff Squyres
84e5451e28
Use new MCA type name
...
This commit was SVN r270.
2004-01-11 21:32:57 +00:00
Jeff Squyres
577bf83be2
Updates for new header file locations
...
This commit was SVN r243.
2004-01-11 00:13:58 +00:00
Jeff Squyres
a0d0dfbc09
Moved header files from src/lam/include to src/mpi/*
...
This commit was SVN r242.
2004-01-11 00:13:22 +00:00
Rich Graham
a6612f3664
Add array to hold communicator pointers, and inline accessor method.
...
This commit was SVN r233.
2004-01-10 23:12:43 +00:00
Brian Barrett
21cb912520
* Fix makefile comment typo that kept libmpi.a from being built
...
* Fix profiling defines.h to include all functions
* Add something in comm_get_name so that linkers don't complain quite so
much
This commit was SVN r232.
2004-01-10 23:07:38 +00:00
Brian Barrett
48092ca348
* fix some cruft from the interface move
...
This commit was SVN r230.
2004-01-10 22:41:39 +00:00
Jeff Squyres
2fc377a408
Updates to reflect new directory structure
...
This commit was SVN r227.
2004-01-10 21:32:32 +00:00
Jeff Squyres
fa83b1795b
Update .cvsignore files
...
This commit was SVN r226.
2004-01-10 21:31:37 +00:00
Jeff Squyres
37c242799f
Include "mpi.h"
...
This commit was SVN r215.
2004-01-10 18:09:01 +00:00
Jeff Squyres
8ce5d9e75d
Rename type to match the current definition
...
This commit was SVN r213.
2004-01-10 18:05:37 +00:00
Jeff Squyres
6e7e3d1f87
Make the names friendly to doxygen
...
This commit was SVN r204.
2004-01-10 17:10:29 +00:00
Jeff Squyres
b73dd787ab
Minor changes -- make the name friendly to doxygen
...
This commit was SVN r203.
2004-01-10 17:05:04 +00:00
Jeff Squyres
5d54543fd7
Add MPI_Alloc_mem and MPI_Free_mem
...
This commit was SVN r201.
2004-01-10 08:22:06 +00:00
Jeff Squyres
51a330f2ad
Add lam/info.h lam/op.h
...
This commit was SVN r200.
2004-01-10 08:20:36 +00:00
Jeff Squyres
47d7109d5b
- Make the context ID be uint32_t
...
- Make the coll type correct
- Change to make the type "struct lam_communicator" so that mpi.h is
happy. This may end up changing; we should name all the MPI opaque
object structs the same way.
This commit was SVN r199.
2004-01-10 08:20:15 +00:00
Jeff Squyres
9b2bf109c1
Rename lam_dbl* to lam_list*
...
This commit was SVN r187.
2004-01-09 22:48:57 +00:00
Jeff Squyres
770d49570b
Moving all the header files. :-)
...
This commit was SVN r185.
2004-01-09 22:09:51 +00:00
Jeff Squyres
4831ce2780
Fix installation of all header files in all cases (even if we're not building
...
C++, F90, F77, or separate compilation for profiling).
This commit was SVN r179.
2004-01-09 18:55:51 +00:00
David Daniel
422cbbf710
ifdeffing stuff out for now -- still a work in progress
...
This commit was SVN r173.
2004-01-09 18:00:16 +00:00
Jeff Squyres
a34694faed
Oops -- remove file that is obsolete
...
This commit was SVN r171.
2004-01-09 17:57:50 +00:00
David Daniel
c7361d0a1f
Adding some datatype stuff
...
This commit was SVN r170.
2004-01-09 17:45:21 +00:00
Jeff Squyres
77ace57c5a
More fixes for bug 625 -- make all .h files get [conditionally] installed.
...
This commit was SVN r169.
2004-01-09 17:44:07 +00:00
Jeff Squyres
034d0ebcb5
Add support for profiling, both via weak symbols and separate compilation.
...
This commit was SVN r164.
2004-01-09 08:30:19 +00:00
Jeff Squyres
2620d1fd22
Initial versions of functions
...
This commit was SVN r163.
2004-01-09 08:29:57 +00:00
Jeff Squyres
c3dbc942b9
Initial empty versions of functions.
...
This commit was SVN r162.
2004-01-09 08:28:38 +00:00
Jeff Squyres
2b574d038c
Remove these poorly-named, example-only files
...
This commit was SVN r149.
2004-01-09 06:05:52 +00:00
Jeff Squyres
4e18d9258c
We have no f90 lib at the moment
...
This commit was SVN r127.
2004-01-08 20:15:34 +00:00
Jeff Squyres
77f8f6642c
Finish support for --enable-single-lib (where you get a single libmpi
...
installed instead of liblam and libmpi).
This commit was SVN r123.
2004-01-08 15:51:54 +00:00
Jeff Squyres
84d5606627
Change lib_LTLIBRARIES -> noinst_LTLIBRARIES so that the convenience
...
libraries don't get installed
This commit was SVN r121.
2004-01-08 15:49:20 +00:00
Jeff Squyres
9a8d02de1c
First cut at weak symbol support for profiling and all fortran symbol
...
extensions. Not quite complete yet.
This commit was SVN r116.
2004-01-08 13:42:23 +00:00
Jeff Squyres
1d8a51ab60
Add AM_CPPFLAGS indicating that we need to compile with the big set of
...
#define's remapping from MPI_Foo -> PMPI_Foo (etc.)
This commit was SVN r115.
2004-01-08 13:41:20 +00:00
Jeff Squyres
f8e46e4ca5
Clearly mark the example files
...
This commit was SVN r114.
2004-01-08 13:40:30 +00:00
Jeff Squyres
db9806c54c
Add support for only traversing into the profile/ subdirectory only if
...
a) we want profiling support, and b) the compiler doesn't support weak
symbols.
This commit was SVN r113.
2004-01-08 13:39:38 +00:00
Jeff Squyres
f4e7aa9ab7
- Only traverse into f77 and f90 if compilers were found for them
...
- Make the library as installable or as a convenience library, dependining
on whether --enable-single-lib was given to configure or not
This commit was SVN r112.
2004-01-08 13:38:07 +00:00
Jeff Squyres
653eba5181
New file naming convention in the MPI API dirs
...
This commit was SVN r105.
2004-01-08 02:30:43 +00:00
Jeff Squyres
91099b3259
First cut of language bindings
...
This commit was SVN r100.
2004-01-07 21:39:46 +00:00
Jeff Squyres
a538960486
Fix include file issues
...
This commit was SVN r99.
2004-01-07 21:38:09 +00:00
Jeff Squyres
bf030d9fbe
Make it a little less than blank
...
This commit was SVN r98.
2004-01-07 21:37:40 +00:00
Jeff Squyres
9841060cba
- Remove header, replace with $HEADER$ (to be filled in later)
...
- Remove $Id$
This commit was SVN r80.
2004-01-07 15:07:14 +00:00
Jeff Squyres
277c890629
- Remove header, replace with $HEADER$ (to be filled in later)
...
- Don't need to make convenience libraries relative to $(top_builddir)
This commit was SVN r78.
2004-01-07 15:03:02 +00:00
Jeff Squyres
e15949e13b
Accidentally left a comment unterminated
...
This commit was SVN r60.
2004-01-07 08:37:02 +00:00
Jeff Squyres
a9b3fd19c8
- Ditched header, replaced with $HEADER$ (to be filled in later)
...
- Fixed include filenames
- Fixed TV global variable name
This commit was SVN r50.
2004-01-07 08:08:59 +00:00
Tim Woodall
e952ab1f88
initial port to C (very incomplete)
...
This commit was SVN r8.
2003-12-22 16:29:21 +00:00
Jeff Squyres
97193514c7
Update .cvsignore files
...
This commit was SVN r5.
2003-11-22 16:58:36 +00:00
Jeff Squyres
550c12b968
Make things compile (but not link :-)
...
This commit was SVN r4.
2003-11-22 16:57:54 +00:00