Module collenchyma::frameworks::opencl [] [src]

Provides informations about the software system, such as OpenCL, CUDA, that contains the set of components to support hardwares with kernel execution.

Ontology

OpenCL device -> Hardware OpenCL context -> Device

Reexports

pub use self::platform::Platform;
pub use self::context::Context;
pub use self::memory::Memory;
pub use self::memory::MemoryFlags;
pub use self::queue::Queue;
pub use self::queue::QueueFlags;
pub use self::event::Event;
pub use self::kernel::Kernel;
pub use self::program::Program;
pub use self::device::Device;
pub use self::device::DeviceInfo;

Modules

context

Provides a Rust wrapper around OpenCL's context.

device

Provides a Rust wrapper around OpenCL's device.

event

Provides a Rust wrapper around OpenCL's events.

kernel

Provides a Rust wrapper around OpenCL's Kernel.

memory
platform

Provides a Rust wrapper around OpenCL's platform.

program

Provides a Rust wrapper around OpenCL's Program.

queue

Provides a Rust wrapper around OpenCL's command queue.

Structs

API

Defines the OpenCL API.

OpenCL

Provides the OpenCL Framework.

Enums

Error

Defines OpenCL errors.

Traits

IOpenCL

Provides the OpenCL framework trait for explicit Backend behaviour.