1
1

171 Коммитов

Автор SHA1 Сообщение Дата
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