Accelerated Computation Engine
|
#include <eabstractanalytic_opencl.h>
Classes | |
class | Worker |
Public Member Functions | |
virtual std::unique_ptr< EAbstractAnalytic::OpenCL::Worker > | makeWorker ()=0 |
virtual void | initialize (::OpenCL::Context *context)=0 |
OpenCL (EAbstractAnalytic *parent) | |
This represents the base OpenCL class for an analytic. This class is responsible for initializing and creating all OpenCL resources that all work threads will use. The most common task that should be expected from an implementation of this class is creating an OpenCL program and compiling the kernels used for its analytic type.
|
explicit |
|
pure virtual |
This interface initializes all OpenCL resources used by this object's implementation.
context |
|
pure virtual |