https://hgpu.org/?p=5567
A practical approach of curved ray prestack Kirchhoff Time Migration on GPGPU