OpenCL module

Objects and functions for OpenCL.

Contents

Classes

class fast::OpenCLProgram
OpenCL program.
struct fast::KernelArgument
Struct describing a kernel argument. This is collected automatically from the kernel.
class fast::Kernel
Represents an OpenCL Kernel.
class fast::Queue
Wrapper for OpenCL CommandQueue.
class fast::OpenCLBuffer
OpenCL Buffer.

Enums

enum class KernelArgumentAccess { UNSPECIFIED, READ_ONLY, WRITE_ONLY, READ_WRITE }
Access qualifier of a kernel argument.
enum class KernelMemoryAccess { READ_WRITE = 0, READ_ONLY, WRITE_ONLY }
Access to OpenCL memory granted to kernel.
enum class HostMemoryAccess { UNSPECIFIED = 0, READ_ONLY, WRITE_ONLY, NONE }
Access to OpenCL memory granted to host.

Enum documentation

enum class KernelArgumentAccess

Access qualifier of a kernel argument.

enum class KernelMemoryAccess

Access to OpenCL memory granted to kernel.

enum class HostMemoryAccess

Access to OpenCL memory granted to host.