Jeff Squyres
afb6d28cbf
First cut at dramatically decreasing the overhead and increasing the
...
speed of autogen.sh and configure: find modules that don't need to have
a separate configure script during autogen.sh and set them up to be
part of LAM's build process. This means that we don't have to run the GNU
tools nearly as much during autogen.sh and that we don't have to run
nearly as many sub-configure scripts during configure.
This works fine for statically-built MCA modules, but doesn't seem to work
properly yet for dynamically-built modules. More coming soon, but I wanted
to get this in for others to use.
This commit was SVN r756.
2004-02-13 03:58:56 +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
Jeff Squyres
8210522bdf
add doxygen stuff to make it pick up the docs
...
This commit was SVN r747.
2004-02-12 21:08:42 +00:00
Tim Woodall
44ffcda358
- use libevent
...
- added pml callbacks to ptl interface
This commit was SVN r746.
2004-02-12 20:55:10 +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
Tim Woodall
31aaaa2a34
fixed i/f to test
...
This commit was SVN r724.
2004-02-11 13:41:12 +00:00
Tim Woodall
e2aaf1f553
fixed lam_hash_table include
...
This commit was SVN r721.
2004-02-10 22:34:56 +00:00
Jeff Squyres
1ee559089c
Remove some unnecessary header files
...
This commit was SVN r719.
2004-02-10 22:27:19 +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
Jeff Squyres
ceacc4df26
Convert to use lam_value_array_T
...
This commit was SVN r713.
2004-02-10 22:12:47 +00:00
David Daniel
509bd08f9a
Making count size_t instead of int
...
This commit was SVN r707.
2004-02-10 21:52:00 +00:00
Jeff Squyres
0140eb755e
- Use coll_tags.h
...
- #if 0 out almost everything; waiting for stable PML interface...
This commit was SVN r693.
2004-02-10 19:34:26 +00:00
Jeff Squyres
211328ce48
Fix for bug 722 -- have a central list of tags that can be used by coll
...
modules that are implemented on top of point-to-point
This commit was SVN r691.
2004-02-10 19:17:18 +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
c4c07e755d
Fixing bad class info name
...
This commit was SVN r680.
2004-02-10 14:41:23 +00:00
David Daniel
4679df5807
Fixing bad class info name
...
This commit was SVN r676.
2004-02-10 14:23:46 +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
Jeff Squyres
d7023331ec
- Convert away from LAM_MALLOC/LAM_FREE
...
- Fix typo that has been causing a warning for ages :-)
This commit was SVN r669.
2004-02-09 23:49:30 +00:00
Brian Barrett
4c9d393a0e
* Fix a number of environment variable naming issues in the cofs code. This
...
really needs to use the param registry code
* make mpirun use -f -n to start processes - seems to make ssh happier
* update oob test to go through the mca layer
This commit was SVN r663.
2004-02-08 02:09:17 +00:00
Jeff Squyres
4d601421b2
Fix dependencies
...
This commit was SVN r662.
2004-02-08 00:20:03 +00:00
Jeff Squyres
894f3d46d1
This file is automatically generated; it should not be in CVS.
...
This commit was SVN r661.
2004-02-07 23:56:34 +00:00
Jeff Squyres
481c3a5c5c
Fix for bug 710: typo when casting through (void*) was causing badness.
...
(void*) was only left over from when I thought I was going to use
qsort(). So I removed the whole type-insafe area and put a direct call
into the actual function that I want, and all is better now.
This commit was SVN r660.
2004-02-06 18:19:12 +00:00
Tim Woodall
8947cebc8d
- fixed issue w/ module close
...
This commit was SVN r654.
2004-02-05 17:45:54 +00:00
Tim Woodall
086fa5b7cb
module init/close cleanup
...
This commit was SVN r653.
2004-02-05 17:12:59 +00:00
Tim Woodall
9d0b36c34d
- reworked base headers
...
- when recv is posted check for matching frags
This commit was SVN r651.
2004-02-05 00:50:37 +00:00
Tim Woodall
b8d6c49fac
- match fragments when a receive is posted
...
This commit was SVN r648.
2004-02-04 17:11:57 +00:00
Tim Woodall
a4738b19da
allocate send request and first fragment together
...
This commit was SVN r643.
2004-02-03 21:37:17 +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
Tim Woodall
103cb62480
cleanup pml/ptl init
...
This commit was SVN r641.
2004-02-02 22:58:24 +00:00
Jeff Squyres
5a13010974
Fix silly mistakes in figuring out the oob, pcm, and registry modules
...
This commit was SVN r639.
2004-02-02 19:16:21 +00:00
Mark Taylor
e2f73b7edb
added code to MPIO_Test, so it will also free the MPI request if
...
it is completed. Also set requests to MPI_REQUEST_NULL after free'ing
them. (at pressent, MPI-IO ROMIO component does not keep lists of
requests for re-use)
This commit was SVN r634.
2004-02-01 04:48:18 +00:00
Jeff Squyres
cc05d5f606
First cut of the MPI thread leave determination stuff (i.e., actually
...
listen to what the modules say, but don't make any decisions based on that
yet)
This commit was SVN r630.
2004-01-31 21:45:32 +00:00
Jeff Squyres
c93e1bd291
Move finalize back up into the module struct. This the last time
...
I'll move finalize; I swear it.
This commit was SVN r629.
2004-01-31 21:44:54 +00:00
Jeff Squyres
2df075a1ff
- Update/revise pcm base functionality
...
- First cut of oob/registry base functionality
This commit was SVN r628.
2004-01-31 21:43:26 +00:00
Mark Taylor
3c09880e57
romio mca wrapper functions:
...
added code to each wrapper function to allocate or free lam_request_t
when necessary.
populate the romio action (function pointer table) in lam_file_t,
when creating new lam_file_t.
This commit was SVN r627.
2004-01-31 07:44:05 +00:00
Mark Taylor
3c08f8faef
minor updates to comments
...
This commit was SVN r626.
2004-01-31 06:52:47 +00:00
Mark Taylor
e05ae7ec7e
Romio MCA wrapper functions - now all wrapper functions
...
are written & compiling.
This commit was SVN r625.
2004-01-31 06:45:24 +00:00
Mark Taylor
f79a364e39
more ROMIO MCA wrapper functions
...
This commit was SVN r624.
2004-01-31 06:36:51 +00:00
Mark Taylor
9af9b49b2c
more romio MCA wrapper functions
...
This commit was SVN r623.
2004-01-31 06:05:28 +00:00
Mark Taylor
db6030ca87
more ROMIO MCA wrapper functions...
...
This commit was SVN r622.
2004-01-31 06:00:09 +00:00
Mark Taylor
161e021562
ROMIO MCA component:
...
completed all MPI-IO MCA v1 prototypes
completed all MPI-IO MCA v1 typedefs
add all functions to MCA v1 action struct
completed about 50% of the wrapper functions.
This commit was SVN r621.
2004-01-30 23:14:19 +00:00
Jeff Squyres
cfff4bb79a
No longer need to pass a lam_list_t to mca_ptl_base_select() since the
...
ptl base owns the list
This commit was SVN r620.
2004-01-30 23:10:06 +00:00
Jeff Squyres
f28e15def9
- Pass a lam_list_t of ptl's to the pml function add_ptls()
...
- Use allow_multi_use_threads/have_hidden_threads instead of
min_thread/max_thread
- rename fini -> finalize
- selection is based on ptl's that fail to initialize (they are weeded out)
- finalize all ptl's when shutting down
This commit was SVN r617.
2004-01-30 23:02:39 +00:00
Jeff Squyres
94a9aab796
- rename fini -> finalize
...
- use allow_multi_use_threads/have_hidden_threads instead of
min_thread/max_thread
This commit was SVN r616.
2004-01-30 23:00:48 +00:00
Jeff Squyres
4debc92533
Ensure to only finalize if we did a selection
...
This commit was SVN r615.
2004-01-30 22:56:36 +00:00
Jeff Squyres
41b2f4e443
PTL list is now owned by the ptl base
...
This commit was SVN r614.
2004-01-30 22:55:48 +00:00
Jeff Squyres
34df3d80b8
Don't forget to finalize the selected module during shutdown.
...
This commit was SVN r613.
2004-01-30 22:28:32 +00:00
Jeff Squyres
dae32f6e58
- Fix bad memory referencing; added lam_list_item_t super to
...
opened_module_t
- Fix minor memory leak
This commit was SVN r612.
2004-01-30 19:42:31 +00:00