populate_q_out + q_stats_reduce launch async kernels that write to pinned device-mapped memory. The CPU was reading immediately — before the GPU finished writing. Added cuStreamSynchronize to ensure the kernel results are visible before the pinned memory read. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>