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)
ParallelExecutioner
setParallelEnabled
in interface ParallelExecutioner
public boolean parallelEnabled()
ParallelExecutioner
parallelEnabled
in interface ParallelExecutioner
public INDArray execBasedOnArraysAlongDimension(INDArray arr, Accumulation task, OpExecutioner executioner, int... dimension)
execBasedOnArraysAlongDimension
in interface ParallelExecutioner
public void execBasedOnArraysAlongDimension(INDArray arr, Op task, OpExecutioner executioner, int... dimension)
execBasedOnArraysAlongDimension
in interface ParallelExecutioner
public void execBasedOnSlices(INDArray arr, Op task, OpExecutioner executioner)
execBasedOnSlices
in interface ParallelExecutioner
public void execBasedOnArraysAlongDimension(INDArray arr, TaskCreator.INDArrayTask task, int... dimension)
execBasedOnArraysAlongDimension
in interface ParallelExecutioner
public void execBasedOnArraysAlongDimension(INDArray[] arr, TaskCreator.INDArrayTask task, int... dimension)
execBasedOnArraysAlongDimension
in interface ParallelExecutioner
public void execBasedOnSlices(INDArray arr, TaskCreator.INDArrayTask task)
execBasedOnSlices
in interface ParallelExecutioner
public Future exec(Runnable runnable)
exec
in interface ParallelExecutioner
public <T> void exec(ForkJoinTask<T> task)
exec
in interface ParallelExecutioner
Copyright © 2016. All Rights Reserved.