unilab.base.process_device.warn_if_backend_device_collision¶
- unilab.base.process_device.warn_if_backend_device_collision(backend_type, *, devices, rank, device_id, source='environment')[source]¶
Warn when a multi-rank simulator still resolves to device zero.
This is a transition guard for older adapters/configuration paths. Rank zero legitimately owns device zero; only a non-zero rank resolving to zero is a collision. The warning is intentionally emitted at construction time, never from a hot simulation path.