https://hgpu.org/?p=9943
A comparison of period finding algorithms