public bool SetParallel(bool enable) { this.IsParallel = enable & OpenCL.Enable; if (IsParallel) { ForwardKernel = OpenCL.CreateProgram(KernelSource).CreateKernel("MaxPoolingForward"); } return(IsParallel); }
public bool SetParallel(bool enable) { this.IsParallel = enable & OpenCL.Enable; if (IsParallel) { ForwardKernel = OpenCL.CreateProgram <T>(KernelSource).CreateKernel("MaxPoolingForward"); } InitFunc(new StreamingContext()); return(IsParallel); }
public bool SetParallel(bool enable) { this.IsParallel = enable & OpenCL.Enable; if (IsParallel) { ComputeProgram program = OpenCL.CreateProgram(this.KernelSource); ForwardKernel = program.CreateKernel("DropoutForward"); BackwardKernel = program.CreateKernel("DropoutBackward"); } return(IsParallel); }
public bool SetParallel(bool enable) { this.IsParallel = enable & OpenCL.Enable; if (IsParallel) { ComputeProgram program = OpenCL.CreateProgram <T>(this.KernelSource); ForwardKernel = program.CreateKernel("DropoutForward"); BackwardKernel = program.CreateKernel("DropoutBackward"); } this.InitFunc(new StreamingContext()); return(IsParallel); }