35a270ef7e
Conserves VMIDs when multiple processes are in use and memory operations are not GPU specific. For instance HIP API hipHostMalloc does not accept a target GPU so when used with one process per GPU (ie GPU == MPI rank) we can quickly exceed the available VMID slots if every process consumes a VMID on every GPU. Change-Id: Ib6fa051290089f71581029c09f9a44b9992237d1