High-level OpenCL Framework using the dataflow model