OpenCLTemplate.CLCalc.Program.Kernel Class Reference

Kernels class. More...

List of all members.

Public Member Functions

 Kernel (string KernelName)
 Creates a new Kernel.
void Execute (ComputeCommandQueue CQ, CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Execute (ComputeCommandQueue CQ, CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Execute (ComputeCommandQueue CQ, CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize, int[] WorkOffSet, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize, int[] WorkOffSet)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int GlobalWorkSize)
 Execute this kernel using work_dim = 1.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Dispose ()
 Releases kernel from memory.
 Kernel (string KernelName)
 Creates a new Kernel.
void Execute (ComputeCommandQueue CQ, CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Execute (ComputeCommandQueue CQ, CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int GlobalWorkSize)
 Execute this kernel using work_dim = 1.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize)
 Execute this kernel.
void Execute (CLCalc.Program.MemoryObject[] Arguments, int[] GlobalWorkSize, int[] LocalWorkSize, ICollection< ComputeEventBase > events)
 Execute this kernel.
void Dispose ()
 Releases kernel from memory.

Detailed Description

Kernels class.


Constructor & Destructor Documentation

OpenCLTemplate.CLCalc.Program.Kernel.Kernel ( string  KernelName  ) 

Creates a new Kernel.

Parameters:
KernelName 
OpenCLTemplate.CLCalc.Program.Kernel.Kernel ( string  KernelName  ) 

Creates a new Kernel.

Parameters:
KernelName 

Member Function Documentation

void OpenCLTemplate.CLCalc.Program.Kernel.Dispose (  ) 

Releases kernel from memory.

void OpenCLTemplate.CLCalc.Program.Kernel.Dispose (  ) 

Releases kernel from memory.

void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
Arguments Arguments of the kernel function
events Events list
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize 
)

Execute this kernel.

Parameters:
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
Arguments Arguments of the kernel function
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int  GlobalWorkSize 
)

Execute this kernel using work_dim = 1.

Parameters:
GlobalWorkSize Global work size in one-dimension. global_work_size = new int[1] {GlobalWorkSize}
Arguments Arguments of the kernel function
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize 
)

Execute this kernel.

Parameters:
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
Arguments Arguments of the kernel function
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( ComputeCommandQueue  CQ,
CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
CQ Command queue to use
Arguments Arguments of the kernel function
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
events Event of this command
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( ComputeCommandQueue  CQ,
CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
CQ Command queue to use
Arguments Arguments of the kernel function
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
events Event of this command
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
Arguments Arguments of the kernel function
events Events list
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize 
)

Execute this kernel.

Parameters:
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
Arguments Arguments of the kernel function
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int  GlobalWorkSize 
)

Execute this kernel using work_dim = 1.

Parameters:
GlobalWorkSize Global work size in one-dimension. global_work_size = new int[1] {GlobalWorkSize}
Arguments Arguments of the kernel function
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize 
)

Execute this kernel.

Parameters:
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
Arguments Arguments of the kernel function
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize,
int[]  WorkOffSet 
)

Execute this kernel.

Parameters:
Arguments Arguments of the kernel function
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
WorkOffSet Global offset
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( ComputeCommandQueue  CQ,
CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize,
int[]  WorkOffSet,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
CQ Command queue to use
Arguments Arguments of the kernel function
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
WorkOffSet Global offset
events Event of this command
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( ComputeCommandQueue  CQ,
CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
int[]  LocalWorkSize,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
CQ Command queue to use
Arguments Arguments of the kernel function
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
LocalWorkSize Local work sizes
events Event of this command
void OpenCLTemplate.CLCalc.Program.Kernel.Execute ( ComputeCommandQueue  CQ,
CLCalc.Program.MemoryObject[]  Arguments,
int[]  GlobalWorkSize,
ICollection< ComputeEventBase >  events 
)

Execute this kernel.

Parameters:
CQ Command queue to use
Arguments Arguments of the kernel function
GlobalWorkSize Array of maximum index arrays. Total work-items = product(max[i],i+0..n-1), n=max.Length
events Event of this command
Generated on Sun Dec 4 17:27:03 2011 for OpenCLTemplate by  doxygen 1.6.3