How to Make AMD GPU deterministic

Hi, I am running my code with AMD GPU (MI50) and I want my run to be fully deterministic. However, I found no matter how I set the random seed and cudnn part, I cannot make the run fully deterministic. Can you help help with this? (BTW, I use DDP to train)

My current setting is:
seed = args.seed
random.seed(seed)
np.random.seed(seed)
torch.manual_seed(seed)
torch.backends.cudnn.benchmark = False
torch.backends.cudnn.deterministic = True
torch.use_deterministic_algorithms(True)