Text this: GPU-Accelerated Parallel FDTD on Distributed Heterogeneous Platform