ViennaCL - The Vienna Computing Library  1.5.1
Namespaces | Functions
enqueue.hpp File Reference

Enqueues kernels into command queues. More...

#include <CL/cl.h>
#include "viennacl/ocl/backend.hpp"
#include "viennacl/ocl/kernel.hpp"
#include "viennacl/ocl/command_queue.hpp"
#include "viennacl/ocl/context.hpp"

Go to the source code of this file.

Namespaces

 viennacl
 Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.
 
 viennacl::generator
 Provides an OpenCL kernel generator.
 
 viennacl::ocl
 OpenCL backend. Manages platforms, contexts, buffers, kernels, etc.
 

Functions

void enqueue_custom_op (viennacl::generator::custom_operation &op, viennacl::ocl::command_queue const &queue)
 
template<typename KernelType >
void enqueue (KernelType &k, viennacl::ocl::command_queue const &queue)
 Enqueues a kernel in the provided queue. More...
 
template<typename KernelType >
void enqueue (KernelType &k)
 Convenience function that enqueues the provided kernel into the first queue of the currently active device in the currently active context. More...
 
void enqueue (viennacl::generator::custom_operation &op, viennacl::ocl::command_queue const &queue)
 
void enqueue (viennacl::generator::custom_operation &op)
 

Detailed Description

Enqueues kernels into command queues.