use host data when DEVICE_MEM_UHP is set (the risk of vary align size is owned by users)
Merge pull request #812 from bitwangyaoyao:master_uhp