From b5149691935822904b38a7749e39777feddf1cd6 Mon Sep 17 00:00:00 2001 From: Tom Deakin Date: Thu, 28 Apr 2016 15:08:12 +0100 Subject: [PATCH] Create OCL device buffers --- src/OCLStream.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/OCLStream.cpp b/src/OCLStream.cpp index 4aa2da6..9e27aa9 100644 --- a/src/OCLStream.cpp +++ b/src/OCLStream.cpp @@ -64,6 +64,11 @@ OCLStream::OCLStream(const unsigned int ARRAY_SIZE) add_kernel = new cl::KernelFunctor(program, "add"); triad_kernel = new cl::KernelFunctor(program, "triad"); + // Create buffers + d_a = cl::Buffer(context, CL_MEM_READ_WRITE, sizeof(T) * ARRAY_SIZE); + d_b = cl::Buffer(context, CL_MEM_READ_WRITE, sizeof(T) * ARRAY_SIZE); + d_c = cl::Buffer(context, CL_MEM_READ_WRITE, sizeof(T) * ARRAY_SIZE); + } template @@ -118,6 +123,7 @@ void OCLStream::triad() template void OCLStream::write_arrays(const std::vector& a, const std::vector& b, const std::vector& c) { + return; }