BlockCycDim
Usage
use BlockCycDim;
or
import BlockCycDim;
Warning
BlockCycDim is intended for use with DimensionalDist2D, which is unstable
- record BlockCyclicDim
This Block-Cyclic dimension specifier is for use with the
dimensionalDist2Ddistribution.It specifies the mapping of indices in its dimension that would be produced by a 1D
blockCycDistdistribution.Initializer Arguments
The
BlockCyclicDimrecord initializer is defined as follows:proc init( numLocales: int, lowIdx: int, blockSize: int, cycleSizePos: int = // computed by the implementation )
The arguments are as follows:
numLocalesthe number of locales that this dimension’s indices are to be distributed over
lowIdx,blockSizeare the counterparts to
startIdxandblocksizein theblockCycDistdistributioncycleSizePosis used internally by the implementation and should not be specified by the user code