George Bosilca
b7353c707d
Remove unprotected header files.
...
This commit was SVN r8432.
2005-12-10 17:04:46 +00:00
Graham Fagg
141d4ea30a
cleaned up ready for changes to move cached data off the MCW module to the
...
component (where they belong)
This commit was SVN r8407.
2005-12-08 03:14:57 +00:00
George Bosilca
1aa6d27ffe
Remove all the compilation warnings I found including unused variables and functions.
...
This commit was SVN r8226.
2005-11-22 03:42:15 +00:00
George Bosilca
2749870f2c
I'm in for the tuned collective module :)
...
This commit was SVN r8146.
2005-11-13 23:04:14 +00:00
George Bosilca
d8d13f879f
When --disable-debug is specified we have to explicitly include the optl/util/output.h header.
...
This commit was SVN r8133.
2005-11-12 04:03:19 +00:00
Graham Fagg
877f7bbe6a
File based dynamic up and tested...
...
Lots of misc fixes: printfs->opal_output, handles fanin/out correctly for forced ops
unused vars, correct calculations on meaning of 'msgsize' for decision functions
(varies depending on algorithm), etc
This commit was SVN r8113.
2005-11-11 04:49:29 +00:00
George Bosilca
3507d5e9cd
opal/util/output.h is required for optimized builds.
...
This commit was SVN r8076.
2005-11-10 01:19:27 +00:00
Graham Fagg
6b99301893
extra verbose in debug mode to help occ
...
This commit was SVN r8061.
2005-11-09 21:01:35 +00:00
Graham Fagg
bcf8744bf6
valgrind saved me from a nasty order of eval error... i.e. derefing slected_data before setting it.
...
Anyway fixed and no memory leaks in coll tuned so far.
This commit was SVN r8037.
2005-11-08 04:52:30 +00:00
Graham Fagg
5b3ba944a8
Enabled, and running...
...
todos. turn the debug messages into ompi ignorables and inot do some ops in ompi_bug mode
This commit was SVN r8036.
2005-11-08 04:43:17 +00:00
Graham Fagg
833b558046
Full configuration file based control of tuned collectives.
...
(verbose on bad config file and even cleans up after itself enought to make valgrind happy).
This commit was SVN r8035.
2005-11-08 03:36:38 +00:00
Graham Fagg
39207db7cd
removed the n-dimmension rule base..
...
replacing it was simpler code for V1
This commit was SVN r8033.
2005-11-08 03:03:51 +00:00
Graham Fagg
dcd3450e06
simplified the building of different rule sets
...
(also corrected some prototypes missing 'struct')
This commit was SVN r8003.
2005-11-06 22:05:50 +00:00
Jeff Squyres
42ec26e640
Update the copyright notices for IU and UTK.
...
This commit was SVN r7999.
2005-11-05 19:57:48 +00:00
Graham Fagg
9547a635a9
snapshot while switching systems
...
but, dynamic rules from a user defined config file is almost there now
This commit was SVN r7943.
2005-11-01 00:19:05 +00:00
Graham Fagg
fe03e068f2
allow forced algorithms (where the user or *test* suite knows better) to
...
go through the dynamic decision rule interface.
(forced algorithms are set with MCA params)
fixed some silly verbose output with wrong func name in it etc
updates to fixed dec rules.
This commit was SVN r7940.
2005-10-31 20:45:50 +00:00
Graham Fagg
5bb0d4a053
enable allreduce to be selected
...
This commit was SVN r7888.
2005-10-26 23:55:37 +00:00
Graham Fagg
2587d7ade9
added some more linear functions.
...
minor corrections on naming and debug info
This commit was SVN r7887.
2005-10-26 23:51:56 +00:00
Graham Fagg
c3e1dc410d
Started to add basic linear functions
...
Also started to add the allreduce algorithms as I test them
(i.e. if it goes in its after testing from now on)
This commit was SVN r7886.
2005-10-26 23:11:32 +00:00
Graham Fagg
382f05c7ad
Infastructure changes.
...
started to add static (fixed if) statement based decision rules based on gigE numbers
added mca params so that a user can force a certain algorithm/segment/topo on a per collective basis
(this is not in the fixed call path but only in the dynamic (at com create) call path).
(these params can be used by test suites such as OCC to choice which algorithm they are using).
This commit was SVN r7854.
2005-10-25 03:55:58 +00:00
Graham Fagg
d8e32464cb
ops. setting/reading mca option from the right varible would help.
...
This commit was SVN r7850.
2005-10-24 21:33:48 +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
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
Jeff Squyres
15d0a95202
- Remove extra whitespace from Makefile.am's from when we removed
...
Makefile.options
- Sample in each of the three projects of how to link againt the
relevant libraries so that when components are loaded into a parent
process' space, we don't rely on the libopal/liborte/libmpi symbols
being in the parent's public symbol namespace -- instead,
dynamically link to the relevant libraries, allowing the dynamic
linker to pull those libraries in at run-time, if needed
This commit was SVN r7397.
2005-09-15 20:56:18 +00:00
Graham Fagg
0f75381e56
Added various barrier routines: recursive doubling, bruck, double ring, 2proc etc
...
all pass tests
This commit was SVN r7355.
2005-09-13 20:58:42 +00:00
Graham Fagg
9053790973
fixed bruck alltoall bug. now passes ibm tests
...
This commit was SVN r7346.
2005-09-13 18:35:45 +00:00
Graham Fagg
f354140587
Multiple changes
...
-added some alltoall calls (pairwise checked ok, bruck testing)
-changes in use of data hung of communicator
-making sendrecv call a true inline function
-more use ompi_ddt routines
This commit was SVN r7337.
2005-09-13 04:28:18 +00:00
Graham Fagg
00842ad87c
Fixed reduce bugs
...
(added some temp debug routines)
This commit was SVN r7283.
2005-09-09 23:05:17 +00:00
Graham Fagg
9596d6e2f3
use correct names or cannot call functions...
...
use correct ddt calls (and params ext vs lb etc)
This commit was SVN r7243.
2005-09-09 02:39:57 +00:00
Graham Fagg
b97305bbcc
a few more functions (testing)
...
This commit was SVN r7190.
2005-09-06 05:21:57 +00:00
Graham Fagg
059d7f26f8
re-enable proper freeing of allocated structures now that I know these
...
are not causing an error.
This commit was SVN r7170.
2005-09-03 06:19:17 +00:00
Graham Fagg
35447d4c32
underfilling of a only segment and the doing a PML send and esp a recv on it can
...
cause flipping hard to find memory errors...
This commit was SVN r7169.
2005-09-03 06:14:03 +00:00
Graham Fagg
36eddb6609
checkpoint
...
This commit was SVN r7168.
2005-09-03 01:41:13 +00:00
Graham Fagg
25787c4ca7
added segmented binary
...
renamed split so we know its a split binary tree
(tested, chain/bin/splitbin all pass simple and ibm tests)
This commit was SVN r7138.
2005-09-02 02:19:59 +00:00
Graham Fagg
a7a20e1a57
corrected first seg recv for intermediate nodes (or else we lose a request)
...
This commit was SVN r7137.
2005-09-02 00:55:47 +00:00
Graham Fagg
d78e9d0e9e
get/handle extent correctly
...
last rank in comm is not always last in tree structure for nonzero roots
This commit was SVN r7135.
2005-09-01 22:56:47 +00:00
Graham Fagg
f4de8776a6
ops
...
This commit was SVN r7133.
2005-09-01 17:12:28 +00:00
Graham Fagg
4ac2445c61
Various clean ups
...
Changed component so choice of decision functions controlled by mca params
(for now fixed decision functions (if statements) default)
started fixes for the various bcasts
This commit was SVN r7117.
2005-08-31 23:38:09 +00:00
Graham Fagg
1caec16018
snapshot as I move machines
...
do not use
This commit was SVN r7103.
2005-08-31 01:43:48 +00:00