DistributedIters¶
Usage
use DistributedIters;
This module contains iterators that can be used to distribute a forall loop for a range or domain by dynamically splitting iterations between locales.
-
config param
debugDistributedIters
: bool = false¶ Toggle debugging output.
-
config param
timeDistributedIters
: bool = false¶ Toggle per-locale performance timing and output.
-
config const
infoDistributedIters
: bool = false¶ Toggle invocation information output.
-
iter
distributedDynamic
(c, chunkSize: int = 1, numTasks: int = 0, parDim: int = 1, localeChunkSize: int = 0, coordinated: bool = false, workerLocales = Locales)¶
-
iter
distributedGuided
(c, numTasks: int = 0, parDim: int = 1, minChunkSize: int = 1, coordinated: bool = false, workerLocales = Locales)¶