Text this: A Performance-Portable, Massively Parallel Distributed Nonuniform FFT