Pytorch在CPU与GPU上跑的结果不一致?

完全一致的代码,并且固定了pytorch,numpy等随机种子数值,在两台不同设备上用相同型号的显卡跑,结果完全一致,但在第三台电脑上用AMD的CPU跑,结果却不一致。
这些常用的控制随机过程的方法都已经在程序里设置了

torch.manual_seed(seed) # 为CPU设置随机种子
torch.cuda.manual_seed(seed) # 为当前GPU设置随机种子
torch.cuda.manual_seed_all(seed) # 为所有GPU设置随机种子