I'm currently implementing rotation-invariant phase correlation algorithm, which is a variant of phase correlation algorithm (https://en.wikipedia.org/wiki/Phase_correlation) to estimate relative shift and angle between images. Due to the application requirement, I'm seeking a way to compute RIPOC of image size 256*256 in 1 millisecond. Partly because it heavily uses Fourier transformation, it seems to be challenging for my current PC to compute RIPOC fast enough to satisfy such requirements. So I'm planning to build a new workstation for this purpose, but I'm not sure which hardware (CPU, RAM, maybe GPU) best suits this situation.
So the question is what should I care about PC configuration that achieves fast computation time. It's appreciated what should I consider in choosing CPU, RAM and so on. (I'm also wondering whether Intel Xeon processor for servers (e.g. Intel Xeon Gold) helps.)
GPU or co-processors (Intel Xeon Phi) are not so preferable to CPU in my situation due to application requirement, except for extraordinary speed-up by them.
Thanks in advance.