Could you update PyTorch and then post a reproducible code snippet?
I know that upsample was non-deterministic in the past, but that might have changed, as this code returns the same results:
torch.manual_seed(2809)
x = torch.randn(2, 3, 24, 24).cuda()

up = torch.nn.functional.upsample(x, size=(100, 100))

for _ in range(10):
    print((up - torch.nn.functional.upsample(x, size=(100, 100))).abs().max())