OpenCL Multi Device framework for acceleration of applications