Optimization of parallel FDTD computations using a genetic algorithm

  • Authors:
  • Adam Smyk;Marek Tudruj

  • Affiliations:
  • Polish-Japanese Institute of Information Technology, Warsaw, Poland;Polish-Japanese Institute of Information Technology, Warsaw, Poland and Institute of Computer Science, Polish Academy of Sciences, Warsaw, Poland

  • Venue:
  • PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we discuss optimization of numerical computations of the FDTD problem in multiprocessor environments. The use of a genetic algorithm to find the best program macro data flow graph (MDFG) partition for a given FDTD problem for execution by a set of processors is presented. Different sub-graph merging actions are successively used in each step of the merging algorithm which starts from a program data flow graph representation. A special kind of chromosome represents consecutive steps of the graph partitioning algorithm to be applied to the current version of the macro data flow graph. To compare quality of individuals, we estimate the total execution time for each output MDF graph after applications of the actions specified in the algorithm, which they represent. To estimate efficiency of computations we used an architectural model which enables to represent parallel computations with 3 different communication protocols (MPI, RDMA RB, SHMEM). Experimental results obtained by simulation are presented.