Edgar Gabriel
84c070fc0f
get rid of the different modes how to store the colorarray for now. Might be
...
reintroduced later as an optimization.
This commit was SVN r7762.
2005-10-14 18:11:21 +00:00
Edgar Gabriel
6d14440972
checkpoint for moving again to another machine. major rewrite to clean
...
up internal interfaces in progress.
This commit was SVN r7761.
2005-10-14 17:41:44 +00:00
Edgar Gabriel
770aeaf97b
modifications towards adding new local-leader communicators.
...
This commit was SVN r7760.
2005-10-14 12:18:29 +00:00
Graham Fagg
636b42afff
handle non existant recv buf in reduce for non root processes
...
(basic allreduce does this for mpi_in_place case)
This commit was SVN r7759.
2005-10-14 00:00:37 +00:00
Graham Fagg
61b8218d76
MPI_IN_PLACE fix for reduce.
...
(actually a work around for an optimisation in the reduce for not saving ops on the first recv of each segment)
Minor change in topo.
This commit was SVN r7758.
2005-10-13 23:38:21 +00:00
Edgar Gabriel
48f2563b4c
checkpoint. Moving to another machine.
...
This commit was SVN r7757.
2005-10-13 20:04:26 +00:00
Edgar Gabriel
4b05359b16
minor fixes when freeing the component
...
This commit was SVN r7756.
2005-10-13 18:22:16 +00:00
Edgar Gabriel
0a5a346bbb
first cut on the reduce operation.
...
This commit was SVN r7755.
2005-10-13 17:58:13 +00:00
Edgar Gabriel
30af775d40
further fixes. The first hierarchical MPI_Bcast works! Its just ~ 100 times slower then basic at the moment :-)
...
This commit was SVN r7754.
2005-10-13 17:34:42 +00:00
Edgar Gabriel
460b5cb840
further corrections to the hierarchy detection algorithms. It seems to work now as far as my tests show...
...
This commit was SVN r7753.
2005-10-13 16:21:13 +00:00
Edgar Gabriel
f5d16419b2
fix in the logic regarding protocol detection.
...
This commit was SVN r7749.
2005-10-13 15:07:35 +00:00
Edgar Gabriel
5d7fbd9d2e
minor change in bml_r2_add_procs: the memory for the bml_endpoints structure
...
has to be allocated outside of the routine. Thus, the update version of pml/ob1/oml_ob1.c
This commit was SVN r7739.
2005-10-12 20:59:25 +00:00
Edgar Gabriel
3e5ad3e681
Updates
...
This commit was SVN r7738.
2005-10-12 20:56:29 +00:00
Tim Woodall
22f460bdc5
merge in changes from release branch
...
This commit was SVN r7737.
2005-10-12 20:24:43 +00:00
Tim Woodall
6da9561ea8
merge in correction from v1.0
...
This commit was SVN r7732.
2005-10-12 16:40:52 +00:00
Tim Woodall
d859855dea
merge in changes from 1.0
...
This commit was SVN r7728.
2005-10-12 15:54:35 +00:00
Edgar Gabriel
25518b63c5
first version of coll_hierarch which does not crash the rest of the
...
library as long as its not selected :-)
This commit was SVN r7707.
2005-10-11 22:05:24 +00:00
Edgar Gabriel
0675c22dab
updating with Jeff's help to the recent autogen/configure system
...
This commit was SVN r7705.
2005-10-11 21:50:16 +00:00
Edgar Gabriel
7b07dbc163
another round of fixes. Unfortunatly, I also have to provide a trivial
...
version of reduce and gather to make all this work....
This commit was SVN r7702.
2005-10-11 21:26:07 +00:00
Tim Woodall
4a71621410
merge in scheduling changes from release branch
...
This commit was SVN r7699.
2005-10-11 20:41:51 +00:00
Edgar Gabriel
c8adc2e65e
coding around the collective operations
...
This commit was SVN r7698.
2005-10-11 20:34:17 +00:00
Edgar Gabriel
083d0b9630
Checkpoint: most of the coding should be done for the basic
...
infrastructure.
This commit was SVN r7696.
2005-10-11 19:45:21 +00:00
Graham Fagg
607bdf51b6
Last Cleanup BEFORE adding last two methods and final cross over points.
...
- new mca param calls
- move printfs to OPAL_OUTPUT
This commit was SVN r7692.
2005-10-11 18:51:03 +00:00
Edgar Gabriel
b42d4ac780
Checkpoint:
...
- update the hierarch stuff to use btl's instead of ptl's
- start the new logic regarding how to handle local leader communicators
This commit was SVN r7691.
2005-10-11 17:29:59 +00:00
Galen Shipman
23cbac25c8
lower default free list sizes..
...
This commit was SVN r7676.
2005-10-09 18:15:12 +00:00
Galen Shipman
fb19cc4177
compiler warning fixes..
...
This commit was SVN r7661.
2005-10-07 17:38:34 +00:00
Jeff Squyres
b22fab2826
Fix for a bug Galen noticed yesterday -- make the shared memory only
...
be allocated the first time a sm coll is selected for a communicator,
not before.
This commit was SVN r7647.
2005-10-06 13:17:27 +00:00
George Bosilca
1fe18814da
Decrease the default length for the first fragment.
...
This commit was SVN r7643.
2005-10-06 00:05:01 +00:00
George Bosilca
0f04132b13
mx_connect in the MX documentation is supposed to take a timeout in seconds. However, in real life it seems that the timeout should be in micro-second.
...
This commit was SVN r7642.
2005-10-06 00:04:27 +00:00
Brian Barrett
b7ef094766
* the cid in the header is only 16 bits, so limit our max cid to what can fit in there.
...
This commit was SVN r7639.
2005-10-05 15:43:28 +00:00
Jeff Squyres
83b5a675f9
Don't automatically take the first entry off the selected component
...
list; be sure to check its priority against the basic component and
take the one with the higher priority.
This commit was SVN r7621.
2005-10-04 17:09:45 +00:00
Jeff Squyres
b17c4334c4
- Remove all vestigates of using the built-in mcb_tree from the
...
reduce_inorder() function -- we don't use the tree at all.
- Add more relevant "volatile"'s for the control buffers in the
fragment mpool (and associated casts where necessary)
This commit was SVN r7616.
2005-10-04 14:52:59 +00:00
Tim Woodall
3b4a134a24
- removed unused define
...
- correct free to release registration rather than retain it
This commit was SVN r7611.
2005-10-04 14:33:26 +00:00
George Bosilca
f8355ec104
Cast the right side member to void* before assignment.
...
This commit was SVN r7608.
2005-10-04 12:37:23 +00:00
George Bosilca
6b3d02b514
Warning cleanups. On some OSes the iov_base member of the iovec structure is defined as an void * when
...
on others as an char*. Thus the right side of all assignment should be explicitly casted to an void* in
order to avoid any casting complaints from the compilers.
This commit was SVN r7607.
2005-10-04 12:36:07 +00:00
George Bosilca
3453a6c0e9
Remove some compiler warnings about unused variables
...
Correctly define the 64 bits constants.
Some minor cleanups.
This commit was SVN r7606.
2005-10-04 12:29:51 +00:00
George Bosilca
492c0e59dc
Correct the casting type and remove some useless output (already commented out).
...
This commit was SVN r7605.
2005-10-04 12:28:47 +00:00
Tim Woodall
c05ef28f6e
- added routine to ompi_pointer_array to remove array contents
...
- corrected memory hook callback to catch all allocations (need to optimize this)
- don't attempt to consolidate allocations
This commit was SVN r7600.
2005-10-03 23:29:26 +00:00
Jeff Squyres
c7fe54ba44
- Remove some silly compiler warnings
...
- Move the "process 0" logic out of the main loop in reduce to make
the code a bit less complex (at the price of slight code
duplication, but it iss now significantly easier to read)
- Fix problem with uniquenes guarantee in the bootstrap mpool -- using
the CID alone was not sufficient enough to guarantee uniquenes; now
use (CID, rank 0 process name) tuple to check for uniqueness
- Made a few debugging help changes in coll_sm.h; especially helps
debugging on uniprocessors
This commit was SVN r7599.
2005-10-03 21:34:58 +00:00
Jeff Squyres
2cedfeec53
- Eliminate some unused base globals
...
- Move one base global to the basic component and make it an MCA
parameter
- Convert the basic component to use the new MCA param API
This commit was SVN r7598.
2005-10-03 21:07:42 +00:00
Jeff Squyres
57fb96b018
Clarification of a help message
...
This commit was SVN r7597.
2005-10-03 21:06:13 +00:00
Jeff Squyres
ab099fa8cb
Re-indent; real commit with some changes coming shortly.
...
This commit was SVN r7596.
2005-10-03 19:56:39 +00:00
Galen Shipman
eefe0fd04a
fix threaded compile
...
fix misc warnings
cleanup posting of receive descriptors
comment why we retain before deregister in rcache_rb_mru.c
This commit was SVN r7595.
2005-10-03 16:35:12 +00:00
Galen Shipman
f46548e691
Add SRQ support to OpenIB btl, removed old mca param - not used..
...
This commit was SVN r7585.
2005-10-02 18:58:57 +00:00
Jeff Squyres
10064df0e9
Remove compiler warning
...
This commit was SVN r7578.
2005-10-02 10:43:53 +00:00
Jeff Squyres
37fc944b01
Use the right number of segments per in-use flag when calculating
...
offsets.
This commit was SVN r7571.
2005-09-30 23:12:23 +00:00
Galen Shipman
67d38b7896
Add multi-nic support to openib
...
Fix connection establishment race in openib
Other misc
This commit was SVN r7570.
2005-09-30 22:58:09 +00:00
Jeff Squyres
934caaf449
Fix at least one segv; use the right number of segments (i.e., the
...
number o segments in the fragment pool, not in the bootstrap pool)
This commit was SVN r7565.
2005-09-30 18:01:15 +00:00
Brian Barrett
db872a0fbb
* check that return from ibv_get_devices isn't NULL before calling dlist_start().
...
On thor, if IB is down, we get NULL back from ibv_get_devices(), which then
caused segfaults in dlist_start().
* Pretty-print error message if no HCAs found
This commit was SVN r7557.
2005-09-30 14:58:59 +00:00
Jeff Squyres
fcef1774d5
Per advice from Ralf W., change the pkgdata declarations in
...
Makefile.am's to be a *slightly* more correct (and, more importantly,
less error-prone) construct.
This commit was SVN r7554.
2005-09-30 13:32:39 +00:00