is it possible to specifi `iGPU` or `dGPU` depending on `device.hostUnifiedMemory()`?