Parallel Computing in Electrical Engineering, 2004. International Conference on (2006)
Sept. 13, 2006 to Sept. 17, 2006
Adam Smyk , Polish-Japanese Institute of Information Technology, Poland
Marek Tudruj , Polish-Japanese Institute of Information Technology, Poland
In this paper, we present and compare two methods for designing and profiling macro data flow graphs, which represent computation and communication patterns for the FDTD (Finite Difference Time Domain) problem in irregular computational areas. <p>With the first method, optimized macro data flow graphs (MDFG) for FDTD computations are generated in three main phases: generation of initial MDFG based on wave propagation area partitioning, MDFG nodes merging with load balancing to obtain given number of macro nodes and communication optimization to minimize and balance internode data transmissions. With the second method, we use a modified CDC (Connectivity-based Distributed Node Clustering) algorithm to create an optimized macro data flow graph. The efficiency and execution time for both of these methods are compared. Computation efficiency for different several communication systems (MPI, RDMA RB, SHMEM) is discussed. All presented experimental results have been obtained by simulation.</p>
M. Tudruj and A. Smyk, "Parallel FDTD Computations Optimized by Program Macro Data Flow Graph Redeployment," International Symposium on Parallel Computing in Electrical Engineering(PARELEC), Bialystok, 2006, pp. 421-426.