Since the target_dh_refactoring was never merged, we decided to do the refactoring at smaller steps and recover the original OpenCL datahandling PR.
target_dh_refactoring
Refactoring to merge target and backend can be done later.
target
backend