next up previous contents
Next: Constructor Up: Communication schedules Previous: Overlap restrictions:

class AnyDim

A dimension any schedule is a communication schedule for computing the logical disjunction of the elements of a distributed array of boolean values along one of its dimensions, yielding a reduced array with rank one less than the source.

A dimension any schedule is described by a collective object with local components of class AnyDim. The public interface of the AnyDim class is

  class DAD ;

  class AnyDim {
  public :
    AnyDim(const DAD* res, const DAD* src, const int dim) ;

    void execute(int* resDat, int* srcDat) ;
  private :
    ...
  } ;





Guansong Zhang
Fri Oct 9 12:29:23 EDT 1998