HPCxx_Reduct
The HPCxx_Reduct class is used to perform a reduction operation
on a group of threads. For example, you may want to compute the sum of a
number of indpendantly contrived integers. You can assign one thread to
handle the computation for each integer, then use the reduct class to
perform the gathering of the independant calculations and handle the
addition.
See the example for a thorough explanation.
Class Definition
template <class T, class Oper>
class HPCxx_Reduct{
public:
HPCxx_Reduct(HPCxx_Group &, Oper op);
T operator()(int key, T &x);
T operator()(int key, T *buffer, int size);
...
};
Examples
hpc++@extreme.indiana.edu
Last modified: Thu Apr 22 02:07:33 EST 1999