ViennaCL - The Vienna Computing Library  1.5.2
Namespaces | Functions
viennacl/ocl/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

namespace  viennacl
 

Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.


namespace  viennacl::generator
 

Provides an OpenCL kernel generator.


namespace  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.
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.
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.