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; }