Simplify the openCLMalloc interface

And reduce some data copy when UHP is set