Ah. That makes sense. Thanks, Christian!
I just rebuilt rocfft to 6.0.2 but the issue is still present. But that was naive, there are other < 6.0 components in the stack that could affect this.
The problem appeared in rocfft 5.5.1 when rocm-hipamd was updated from 5.2.3 to 5.7.1. It was working fine even when every package in the stack below it aside from rocm-compilersupport and rocm-hipamd were on 5.7.1.
I suspect that rocm-hipamd alone determines whether rocfft
requires PCIe atomics.