BlockCycDim¶
Usage
use BlockCycDim;
-
class
BlockCyclicDim
¶ This Block-Cyclic dimension specifier is for use with the
DimensionalDist2D
distribution.It specifies the mapping of indices in its dimension that would be produced by a 1D
BlockCyclic
distribution.Initializer Arguments
The
BlockCyclicDim
class initializer is defined as follows:proc init( numLocales: int, lowIdx: int, blockSize: int, name: string, cycleSizePos: int = // computed by the implementation )
The arguments are as follows:
numLocales
- the number of locales that this dimension's indices are to be distributed over
lowIdx
,blockSize
- are the counterparts to
startIdx
andblocksize
in theBlockCyclic
distribution name
- may be used for debugging; it is ignored by the implementation
cycleSizePos
- is used internally by the implementation and should not be specified by the user code