Uses of Class
org.apache.sysds.runtime.controlprogram.parfor.TaskPartitioner
Packages that use TaskPartitioner
-
Uses of TaskPartitioner in org.apache.sysds.runtime.controlprogram.parfor
Subclasses of TaskPartitioner in org.apache.sysds.runtime.controlprogram.parforModifier and TypeClassDescriptionclassThis factoring task partitioner virtually iterates over the given FOR loop (from, to, incr), creates iterations and group them to tasks.classFactoring with maximum constraint (e.g., if LIX matrix out-of-core and we need to bound the maximum number of iterations per map task -> memory bounds)classFactoring with minimum constraint (e.g., if communication is expensive)classThis naive task partitioner virtually iterates over the given FOR loop (from, to, incr), creates iterations and group them to tasks according to the given task size.classThis static task partitioner virtually iterates over the given FOR loop (from, to, incr), creates iterations and group them to tasks according to a task size of numIterations/numWorkers.classThis static task partitioner virtually iterates over the given FOR loop (from, to, incr), creates iterations and group them to tasks according to a task size of numIterations/numWorkers.Methods in org.apache.sysds.runtime.controlprogram.parfor that return TaskPartitionerModifier and TypeMethodDescriptionstatic TaskPartitionerTaskPartitionerFactory.createTaskPartitioner(ParForProgramBlock.PTaskPartitioner type, IntObject from, IntObject to, IntObject incr, long taskSize, int numThreads, String iterPredVar)