Call kernels in OCL
This commit is contained in:
parent
eeaf9358ab
commit
77f6df856c
@ -78,25 +78,41 @@ OCLStream<T>::~OCLStream()
|
|||||||
template <class T>
|
template <class T>
|
||||||
void OCLStream<T>::copy()
|
void OCLStream<T>::copy()
|
||||||
{
|
{
|
||||||
return;
|
(*copy_kernel)(
|
||||||
|
cl::EnqueueArgs(queue, cl::NDRange(array_size)),
|
||||||
|
d_a, d_c
|
||||||
|
);
|
||||||
|
queue.finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
void OCLStream<T>::mul()
|
void OCLStream<T>::mul()
|
||||||
{
|
{
|
||||||
return;
|
(*mul_kernel)(
|
||||||
|
cl::EnqueueArgs(queue, cl::NDRange(array_size)),
|
||||||
|
d_b, d_c
|
||||||
|
);
|
||||||
|
queue.finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
void OCLStream<T>::add()
|
void OCLStream<T>::add()
|
||||||
{
|
{
|
||||||
return;
|
(*add_kernel)(
|
||||||
|
cl::EnqueueArgs(queue, cl::NDRange(array_size)),
|
||||||
|
d_a, d_b, d_c
|
||||||
|
);
|
||||||
|
queue.finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
void OCLStream<T>::triad()
|
void OCLStream<T>::triad()
|
||||||
{
|
{
|
||||||
return;
|
(*triad_kernel)(
|
||||||
|
cl::EnqueueArgs(queue, cl::NDRange(array_size)),
|
||||||
|
d_a, d_b, d_c
|
||||||
|
);
|
||||||
|
queue.finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user