Seismic imaging with Julia and CUDA.jl

Hey everyone, I’ve been experimenting with seismic imaging in Julia and CUDA.jl. I built a 2D model that sends waves through rock layers, records the echoes, and reconstructs the layer boundary using reverse-time migration.

I also compared several GPU kernels. On my Quadro RTX 8000, the straightforward coalesced kernel beat both shared-memory tiling and a register window.

Article

Code and benchmarks

5 Likes