The approximate amount of memory required for a simulation is
A two-dimensional simulation on the other hand, requires storage of
arrays for 3 field components and permittivity with only N2elements, as opposed to N3 elements in three dimensions. Large
areas
/side can be simulated with modest
storage requirements (<100 Mb).
Since the same equations are applied to the field components at all grid locations, Yee's algorithm can be implemented efficiently on a parallel computer. Parallel simulations of Yee's algorithm have been implemented in the past and have demonstrated decreases in computation time compared with serial processors [66,67]. Weedon et al. [68] implemented a FDTD simulation on a Connection Machine CM-5 parallel supercomputer and found that the CM-5, using a 256-node partition, was 17.8 times faster than the same algorithm running on a single processor of a Cray Y-MP.
The three dimensional FDTD program developed for this work used the resources at the High Performance Computing Facility (HPCF) at UT-Austin. The primary computer used for the FDTD program was a Cray J90-16 supercomputer. The J90 is a 16 processor parallel/vector supercomputer with 4 Gb of shared central memory. The advantage of the shared memory architecture is that data layout is transparent to the programmer. However, a distributed memory ``massively parallel'' architecture, such as the newly acquired Cray T3E at the HPCF, should provide improved performance of the three dimensional FDTD program over the J90, although the code has not yet been ported to the T3E.