Heterogeneous Execution Prototype V2

Summary
Following the continuous requirement analysis of the use cases, all identified kernels will be offloaded and executed on CPU/GPGPU/FPGA/Xeon Phi units for both x86 and ARM architectures.