https://hgpu.org/?p=3636
Practical Pre-stack Kirchhoff Time Migration of Seismic Processing on General Purpose GPU