Text this: Optimization of Parallel FDTD Computations Based on Program Macro Data Flow Graph Transformations