Determinism cannot be guaranteed between different hardware families, so you cannot expect to get bitwise accurate results between all three devices.
You could update to the latest PyTorch release (1.9.0) and set all settings  as described in the Reproducibility docs 5 to get deterministic behavior between different runs on the same device.