Rich Graham
4eace9d020
starting to implement recursive doubling algorithm.
...
This commit was SVN r17765.
2008-03-06 18:38:58 +00:00
Rich Graham
67ad9b6d6b
increase max data segments size.
...
This commit was SVN r17677.
2008-03-02 19:11:09 +00:00
Rich Graham
53126fa7bd
add calls to opal_progress()
...
This commit was SVN r17673.
2008-02-29 23:25:09 +00:00
Rich Graham
d37db14901
get the shared memory collectives working again with the new
...
version of orte.
This commit was SVN r17672.
2008-02-29 22:28:57 +00:00
Rich Graham
c253a7bda1
simplify the code abit.
...
This commit was SVN r17664.
2008-02-29 03:55:12 +00:00
Rich Graham
1632d8b299
revert to an older (not previosly checked in) version to get around a
...
regression.
This commit was SVN r17663.
2008-02-29 03:12:12 +00:00
Rich Graham
827e8d877e
fix bug in node type, and some memory copy optimizations.
...
This commit was SVN r17661.
2008-02-29 01:20:11 +00:00
Rich Graham
940d6732c9
remove compiler warnings.
...
This commit was SVN r17656.
2008-02-28 22:01:19 +00:00
Rich Graham
2b5fab9d51
avoid 0 byte malloc.
...
This commit was SVN r17653.
2008-02-28 21:11:42 +00:00
Rich Graham
4b26adef00
remove some debug output.
...
This commit was SVN r17650.
2008-02-28 20:54:35 +00:00
Rich Graham
5df6c6d043
fix several race conditions.
...
This commit was SVN r17645.
2008-02-28 19:40:19 +00:00
Ralph Castain
d70e2e8c2b
Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately.
...
Remains to be tested to ensure everything came over cleanly, so please continue to withhold commits a little longer
This commit was SVN r17632.
2008-02-28 01:57:57 +00:00
Rich Graham
68aa691171
checkpoint work.
...
This commit was SVN r17620.
2008-02-27 14:56:36 +00:00
Rich Graham
b4bbb70bb7
got it all, but for the mem copies. Also, need to make sure volatile declarations are all inplace, as well as memory barriers.
...
This commit was SVN r17572.
2008-02-25 00:16:21 +00:00
Rich Graham
2d8c2420e8
checkpoint.
...
This commit was SVN r17571.
2008-02-24 20:54:16 +00:00
Rich Graham
771584bff5
generate reduction tree.
...
This commit was SVN r17569.
2008-02-24 03:25:40 +00:00
Rich Graham
b9bb78484d
a bit of omptimization.
...
This commit was SVN r17528.
2008-02-20 16:19:49 +00:00
Rich Graham
09afc36f5f
correct addressing.
...
This commit was SVN r17519.
2008-02-20 01:12:43 +00:00
Rich Graham
b87b15580c
fix memory allocation error. Initialize pointer.
...
This commit was SVN r17514.
2008-02-19 20:01:42 +00:00
Rich Graham
1cd8a2e578
checkpoint - works for 2 procs, but not more.
...
This commit was SVN r17477.
2008-02-17 05:21:58 +00:00
Rich Graham
8006927ae8
free buffer, rather than ask for another one, when done with the memory.
...
This commit was SVN r17468.
2008-02-15 04:21:58 +00:00
Rich Graham
2277b47ab9
register mca_coll_sm2_allreduce_intra - function still does not do any
...
reduction operations.
This commit was SVN r17467.
2008-02-15 04:13:00 +00:00
Rich Graham
9b0687e6df
add buffer allocation and deallocation calls to the allreduce routine, so
...
I can start debugging the memory management code. The allreduce fucntion
does nothing at this stage.
This commit was SVN r17466.
2008-02-15 03:59:14 +00:00
Rich Graham
41943dbd76
adding missing files.
...
This commit was SVN r17462.
2008-02-15 00:59:28 +00:00
Rich Graham
41f4b06b39
buffer allocate/release code is fully written, and compiles. Now need to debug.
...
This commit was SVN r17461.
2008-02-15 00:57:44 +00:00
Rich Graham
7cc58768cd
checkpoint something that compiles
...
This commit was SVN r17460.
2008-02-15 00:33:14 +00:00
Rich Graham
292d930eea
check point.
...
This commit was SVN r17457.
2008-02-14 20:00:26 +00:00
Edgar Gabriel
77057a50a3
- adding the two-level hierarchy detection algorithm
...
- minor fix in the temporary collectives
- removing the symmetric parameter, since it didn't really make sense.
This commit was SVN r17359.
2008-02-01 17:11:36 +00:00
Rich Graham
fda485ff9c
backing file is allocated and deallocated.
...
This commit was SVN r17358.
2008-02-01 15:26:20 +00:00
Rich Graham
165fc3f8cc
memory allocation implemented and debugged. Still need to finish
...
file allocation/dealocation and control information initialization.
This commit was SVN r17291.
2008-01-29 03:09:12 +00:00
Rich Graham
e24c2ebbc0
have a working skeleton for the SM-V2 component. It does nothing at this stage.
...
This commit was SVN r17241.
2008-01-25 21:16:36 +00:00
Rich Graham
1d0334f4f2
skeleton for new shared memory collective component.
...
This commit was SVN r17235.
2008-01-25 19:35:26 +00:00
Rich Graham
432ba0cecd
add comments about the life-cycle of a collective module.
...
This commit was SVN r17223.
2008-01-25 03:46:31 +00:00
George Bosilca
31390c0074
We should take in account the extent of the datatype when we compute
...
the initial displacement in bytes. Thanks to Daniel G. Hyams for the fix.
This commit was SVN r17165.
2008-01-19 05:34:53 +00:00
George Bosilca
3fca3973d3
The PTLs are now long gone !!!
...
This commit was SVN r17104.
2008-01-10 00:18:45 +00:00
George Bosilca
906e8bf1d1
Replace the ompi_pointer_array with opal_pointer_array. The next step
...
(sometimes after the merge with the ORTE branch), the opal_pointer_array
will became the only pointer_array implementation (the orte_pointer_array
will be removed).
This commit was SVN r17007.
2007-12-21 06:02:00 +00:00
Jeff Squyres
213b5d5c6e
Per long threads on the mailing list and much confusion discussion
...
about linkers, have all OPAL, ORTE, and OMPI components '''not'' link
against the OPAL, ORTE, or OMPI libraries.
See ttp://www.open-mpi.org/community/lists/users/2007/10/4220.php for
details (or https://svn.open-mpi.org/trac/ompi/wiki/Linkers for a
better-formatted version of the same info).
This commit was SVN r16968.
2007-12-15 13:32:02 +00:00
Andrew Friedley
c15047b264
Add LLNL copyright to the file i modified yesterday
...
This commit was SVN r16404.
2007-10-09 15:18:23 +00:00
Andrew Friedley
fd51d9cf28
The call to opal_list_insert() had an off by one error (I think), causing selected components to get lost with certain load orderings.
...
I went ahead and rewrote the code to use opal_list_insert_pos() instead, which gives a cleaner flow and more speed.
This commit was SVN r16392.
2007-10-08 23:01:36 +00:00
Jeff Squyres
f92d9097d8
Some more changes to update to coll v1.1.0 that were missed
...
yesterday. This actually exposed a very, very long-standing bug where
part of the coll base was incorrectly checking the coll API version
against the MCA API version. When coll went to v1.1 (yesterday) and
was no longer the same as the MCA v1.0, the test started failing.
This commit fixes to check for v1.1 everywhere in the coll base, and
to ensure to check coll framework/API version numbers against coll
framework/API version numbers (vs. against the MCA API version
number).
This commit was SVN r16373.
2007-10-07 12:20:22 +00:00
Jeff Squyres
3d34bff596
No technical/functional changes: simply change the name of the "data"
...
parameter to "module" everywhere, just to be a little more clear what
the purpose of that parameter is.
This commit was SVN r16372.
2007-10-07 08:36:45 +00:00
Jeff Squyres
fc2b4376e9
Update forgotten macro.
...
This commit was SVN r16368.
2007-10-06 14:11:35 +00:00
Jelena Pjesivac-Grbovic
ada43fef9e
This fixes bug #1157 in coll/self module.
...
All vector functions had incorrect handling of the offset.
This commit was SVN r16360.
2007-10-05 17:40:16 +00:00
Andrew Friedley
2e66590993
Fix mistakes in the basic component.. can't call collectives on the communicator and always pass the basic module.. have to give them the module off the communicator.
...
This commit was SVN r16329.
2007-10-04 16:29:24 +00:00
George Bosilca
1e7a791349
Remove some of the problems identified by Coverty.
...
This commit was SVN r16112.
2007-09-12 20:13:26 +00:00
George Bosilca
c755938eb0
Coverty: release the temporary buffer on error.
...
This commit was SVN r16104.
2007-09-12 17:45:12 +00:00
Shiqing Fan
a0660f4deb
- Just some type casts.
...
This commit was SVN r16100.
2007-09-12 15:29:58 +00:00
Jeff Squyres
c4a38f47f6
Resolve Coverity CID 467: remove unused variable / dead code.
...
This commit was SVN r15997.
2007-08-29 01:23:18 +00:00
Edgar Gabriel
a2f5cada1a
convert the hiearch component to the new structure. More testing required before we remove the .ompi_ignore flag again.
...
This commit was SVN r15954.
2007-08-23 20:41:29 +00:00
Shiqing Fan
a497a3fcad
- Fix some small bugs, copy-paste mistakes.
...
This commit was SVN r15941.
2007-08-21 19:57:28 +00:00