The massively parallel nature of Graphics Processing Units has made them an attractive platform for some computationally intensive algorithms. This article presents a method to run 3D Kirchhoff prestack depth migration on GPU-based clusters. Compared to a CPU only version of the same algorithm, the new approach delivers a significantly greater efficiency. An actual production run with field data reveals the extent of the improvements.