Jeff Squyres
235388161b
Add compile-time and run-time MPI parameter checking code. New macro:
...
MPI_PARAM_CHECK, intended to be used as
if (MPI_PARAM_CHECK) {
/* ...do MPI param checks in here... */
}
MPI_PARAM_CHECK will be 0, 1, or lam_mpi_param_check.
This commit was SVN r785.
2004-02-13 19:11:55 +00:00
Rich Graham
1014650f0f
implement mpi_group_rank mpi_group_size.
...
This commit was SVN r781.
2004-02-13 16:41:53 +00:00
Rich Graham
edf0ebca81
tie in group_finalize.
...
This commit was SVN r779.
2004-02-13 16:23:29 +00:00
Tim Woodall
e30bdaa509
corrected proc list
...
This commit was SVN r777.
2004-02-13 14:47:01 +00:00
Rich Graham
f245b42815
call lam_group_init.
...
This commit was SVN r775.
2004-02-13 14:19:30 +00:00
Rich Graham
a8e967bcf1
finish implementing group_allocate.
...
This commit was SVN r774.
2004-02-13 14:16:30 +00:00
Tim Woodall
015d1a1121
remove construct/destruct super
...
This commit was SVN r773.
2004-02-13 14:01:06 +00:00
Tim Woodall
98c557af5a
- initialize class constructors/destructors in OBJ_NEW
...
- initialize proc list
This commit was SVN r771.
2004-02-13 13:56:55 +00:00
Jeff Squyres
95c41a1a3d
Use #if, not #ifdef
...
This commit was SVN r764.
2004-02-13 05:38:24 +00:00
Rich Graham
04b1487cfd
some basic group functionality - constuctor/destructor, allocation
...
(incomplete), library group initialization
This commit was SVN r753.
2004-02-13 02:20:43 +00:00
Rich Graham
14bdbc5e91
add group functionality.
...
This commit was SVN r751.
2004-02-12 23:23:03 +00:00
David Daniel
01b5491c18
More changes to the object system (again) to transparently run the
...
constructor and destructor hierarchy.
Also changing lam_class_info_t --> lam_class_t for brevity.
This commit was SVN r749.
2004-02-12 22:42:39 +00:00
David Daniel
dafdb897a6
Adding pack and iovec files. More updates.
...
This commit was SVN r738.
2004-02-12 18:13:25 +00:00
Jeff Squyres
34f59cbca0
Fix some typos
...
This commit was SVN r736.
2004-02-12 04:21:05 +00:00
Jeff Squyres
2b2770637e
#if 0 out the totalview sequence number because it isn't [yet]
...
instantiated anywhere
This commit was SVN r735.
2004-02-12 04:20:49 +00:00
Rich Graham
fdb0a8a33f
name changes - starting to implement MPI group functionality.
...
This commit was SVN r734.
2004-02-11 22:55:06 +00:00
David Daniel
76cef2da0e
More datatype stuff. First pass (untested) at pack functions.
...
This commit was SVN r733.
2004-02-11 22:23:56 +00:00
Prabhanjan Kambadur
1410be0370
Adding functionality in info.h and info.c so that other modules can call the functions here instead of having to go to the MPI layer
...
This commit was SVN r731.
2004-02-11 15:30:51 +00:00
Prabhanjan Kambadur
f6cd55432b
Moving the actual work into src/mpi/info/* files. This will allow
...
us to call Info related functions from lower layers without having
to make calls to the MPI layer calls.
This commit was SVN r730.
2004-02-11 15:23:43 +00:00
David Daniel
a8636277af
Removing unused and little-used macros from lam_object.h
...
This commit was SVN r725.
2004-02-11 14:24:51 +00:00
Tim Woodall
61e9d9bcdf
- renamed list.h to lam_list.h
...
- renamed object.h to lam_object.h
- updated hash_table test
This commit was SVN r715.
2004-02-10 22:15:55 +00:00
David Daniel
18c26e9381
More datatype updates
...
This commit was SVN r710.
2004-02-10 22:07:08 +00:00
Jeff Squyres
4dfecb34f7
Fix to use the right macro
...
This commit was SVN r705.
2004-02-10 21:05:26 +00:00
David Daniel
27bdf6a4b1
Including "datatype.h"
...
This commit was SVN r700.
2004-02-10 20:01:11 +00:00
Prabhanjan Kambadur
2078ce14d7
changing lam_mpi_comm_array to be pointer of pointers
...
This commit was SVN r685.
2004-02-10 17:19:15 +00:00
David Daniel
a3dd037098
Datatype compiler quietening
...
This commit was SVN r684.
2004-02-10 17:18:27 +00:00
David Daniel
7812efa3ce
More object fixes
...
This commit was SVN r682.
2004-02-10 17:03:15 +00:00
Tim Woodall
6453116b31
cleanup for new object changes
...
This commit was SVN r681.
2004-02-10 16:53:41 +00:00
David Daniel
67836f42c3
Fixing lam_comm_init typo (induced by massive edit)
...
This commit was SVN r679.
2004-02-10 14:34:49 +00:00
Jeff Squyres
734fe9f39c
if 0'ed out for the moment -- missing a prototype
...
This commit was SVN r677.
2004-02-10 14:31:41 +00:00
David Daniel
00e50911b0
A large commit:
...
Changing the object.h model to conform more to people's (C++-biased)
expectations. See the comment at the top of src/lam/lfc/object.h for
full details.
Also a couple of tweaks to the datatype directory (but nothing working
yet).
This commit was SVN r674.
2004-02-10 14:04:27 +00:00
Jeff Squyres
413d87586d
Convert from LAM_MALLOC / LAM_FREE to regular malloc / free. When
...
memory debugging is enabled, there are magic defines to change from
malloc / free to lam_malloc / free.
This commit was SVN r673.
2004-02-10 00:09:36 +00:00
Prabhanjan Kambadur
a7684be971
Oops, forgot to change this
...
This commit was SVN r666.
2004-02-08 23:34:29 +00:00
Prabhanjan Kambadur
2327f7e1ae
This will resolve the duplicate symbols issue on OSX
...
This commit was SVN r665.
2004-02-08 23:19:45 +00:00
Jeff Squyres
2748878e9f
Fix yet another linker error on OS X
...
This commit was SVN r655.
2004-02-06 04:20:13 +00:00
Jeff Squyres
056485c6da
Move global variables into files with functions in them. POSIX says
...
that linkers don't have to pull in .o files unless they have functions
in them, so having global symbols in files by themselves does not
guarantee that a program trying to use them will be able to link
successfully.
This commit was SVN r652.
2004-02-05 01:52:56 +00:00
Prabhanjan Kambadur
7e4da72a91
Forgot to add info as one of the subdirs to be traversed
...
This commit was SVN r646.
2004-02-04 01:34:06 +00:00
Prabhanjan Kambadur
2df9fad227
Adding some functionality to MPI_Info functions. Yet to add anything
...
relevant to Fortran functions. So, nothing has been changed in
MPI_Info_f2c and MPI_Info_c2f functions. Everything else has functioning
code now.
This commit was SVN r645.
2004-02-03 22:34:01 +00:00
Prabhanjan Kambadur
4cd799d590
Adding libmpi_info.la as one of the libraries to be built. Also adding
...
the necessary data structures to support MPI_Info* functions.
This commit was SVN r644.
2004-02-03 22:03:22 +00:00
Tim Woodall
3836a7bf33
- factor common elements into fragment base class
...
- tcp cleanup
This commit was SVN r642.
2004-02-03 21:33:29 +00:00
Prabhanjan Kambadur
60be99b4cd
Adding a few comments and description to the info* functions
...
This commit was SVN r637.
2004-02-01 22:28:20 +00:00
Prabhanjan Kambadur
fbc9be66a6
Adding structure lam_info_entry_t and member lam_info_list
...
This commit was SVN r636.
2004-02-01 22:27:22 +00:00
Jeff Squyres
ea3855d1cb
Take thread issues into account, but don't do much with the information
...
yet
This commit was SVN r632.
2004-01-31 21:48:41 +00:00
Jeff Squyres
2136489dda
Return the real error, not LAM_ERROR
...
This commit was SVN r619.
2004-01-30 23:03:12 +00:00
Jeff Squyres
f3574207cc
Close down the coll type
...
This commit was SVN r618.
2004-01-30 23:03:01 +00:00
Jeff Squyres
97271026bc
Do more stuff during startup; initialize various MCA types, etc.
...
This commit was SVN r610.
2004-01-30 03:59:39 +00:00
Jeff Squyres
e268e16358
Add some more globals per recent e-mails; keep the initially
...
requested MPI thread level as well as the provided MPI thread levels.
Also keep a bool indicating whether there may be multiple user
threads in MPI simultaneously (essentially whether we are
MPI_THREAD_MULTIPLE or not)
This commit was SVN r608.
2004-01-30 03:57:43 +00:00
Jeff Squyres
9958416dda
Shut down properly; ensure to call mca_base_close() to close out MCA
...
This commit was SVN r607.
2004-01-30 03:56:21 +00:00
Prabhanjan Kambadur
1b85813dcb
adding functions o, p, q, r and s
...
This commit was SVN r592.
2004-01-29 21:42:40 +00:00
Prabhanjan Kambadur
374033334b
adding functions p, q, r and s
...
This commit was SVN r591.
2004-01-29 21:41:14 +00:00