public class DefaultParallelExecutioner extends Object implements ParallelExecutioner
| Constructor and Description |
|---|
DefaultParallelExecutioner() |
DefaultParallelExecutioner(ExecutorService executorService) |
DefaultParallelExecutioner(ForkJoinPool forkJoinPool) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
exec(ForkJoinTask<T> task) |
Future |
exec(Runnable runnable) |
void |
execBasedOnArraysAlongDimension(INDArray[] arr,
TaskCreator.INDArrayTask task,
int... dimension) |
INDArray |
execBasedOnArraysAlongDimension(INDArray arr,
Accumulation task,
OpExecutioner executioner,
int... dimension) |
void |
execBasedOnArraysAlongDimension(INDArray arr,
Op task,
OpExecutioner executioner,
int... dimension) |
void |
execBasedOnArraysAlongDimension(INDArray arr,
TaskCreator.INDArrayTask task,
int... dimension) |
void |
execBasedOnSlices(INDArray arr,
Op task,
OpExecutioner executioner) |
void |
execBasedOnSlices(INDArray arr,
TaskCreator.INDArrayTask task) |
static boolean |
getEnabled() |
boolean |
parallelEnabled()
Whether the parallel execution is enabled
|
void |
setParallelEnabled(boolean parallelEnabled)
Sets parallel enabled
|
public static final String ENABLED
public DefaultParallelExecutioner(ForkJoinPool forkJoinPool)
public DefaultParallelExecutioner(ExecutorService executorService)
public DefaultParallelExecutioner()
public static boolean getEnabled()
public void setParallelEnabled(boolean parallelEnabled)
ParallelExecutionersetParallelEnabled in interface ParallelExecutionerpublic boolean parallelEnabled()
ParallelExecutionerparallelEnabled in interface ParallelExecutionerpublic INDArray execBasedOnArraysAlongDimension(INDArray arr, Accumulation task, OpExecutioner executioner, int... dimension)
execBasedOnArraysAlongDimension in interface ParallelExecutionerpublic void execBasedOnArraysAlongDimension(INDArray arr, Op task, OpExecutioner executioner, int... dimension)
execBasedOnArraysAlongDimension in interface ParallelExecutionerpublic void execBasedOnSlices(INDArray arr, Op task, OpExecutioner executioner)
execBasedOnSlices in interface ParallelExecutionerpublic void execBasedOnArraysAlongDimension(INDArray arr, TaskCreator.INDArrayTask task, int... dimension)
execBasedOnArraysAlongDimension in interface ParallelExecutionerpublic void execBasedOnArraysAlongDimension(INDArray[] arr, TaskCreator.INDArrayTask task, int... dimension)
execBasedOnArraysAlongDimension in interface ParallelExecutionerpublic void execBasedOnSlices(INDArray arr, TaskCreator.INDArrayTask task)
execBasedOnSlices in interface ParallelExecutionerpublic Future exec(Runnable runnable)
exec in interface ParallelExecutionerpublic <T> void exec(ForkJoinTask<T> task)
exec in interface ParallelExecutionerCopyright © 2016. All Rights Reserved.