Struct rust_gpu_tools::opencl::Program[][src]

pub struct Program { /* fields omitted */ }

Implementations

Returns a kernel.

The global_work_size does not follow the OpenCL definition. It is not the total number of threads. Instead it follows CUDA’s definition and is the number of local_work_size sized thread groups. So the total number of threads is global_work_size * local_work_size.

Run some code in the context of the program

On CUDA it sets the correct contexts and synchronizes the stream before returning. On OpenCL it’s only executing the closure without any other side-effects.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.