Locking mechanism for GPUs (and CPUs; resources in general). - must work across users - must work across nodes