diff --git a/ocl-stream.cpp b/ocl-stream.cpp index caa1a11..819ec9d 100644 --- a/ocl-stream.cpp +++ b/ocl-stream.cpp @@ -42,8 +42,10 @@ #include #include -#define __CL_ENABLE_EXCEPTIONS -#include "CL/cl.hpp" +#define CL_HPP_ENABLE_EXCEPTIONS +#define CL_HPP_MINIMUM_OPENCL_VERSION 110 +#define CL_HPP_TARGET_OPENCL_VERSION 110 +#include "CL/cl2.hpp" #include "common.h" std::string getDeviceName(const cl::Device& device); @@ -193,13 +195,13 @@ int main(int argc, char *argv[]) } status = "Making kernel copy"; - cl::make_kernel copy(program, "copy"); + auto copy = cl::KernelFunctor(program, "copy"); status = "Making kernel mul"; - cl::make_kernel mul(program, "mul"); + auto mul = cl::KernelFunctor(program, "mul"); status = "Making kernel add"; - cl::make_kernel add(program, "add"); + auto add = cl::KernelFunctor(program, "add"); status = "Making kernel triad"; - cl::make_kernel triad(program, "triad"); + auto triad = cl::KernelFunctor(program, "triad"); // Create host vectors void *h_a = malloc(ARRAY_SIZE * DATATYPE_SIZE);