A New Direction in Computational Electromagnetics: Solving Large Problems Using the Parallel FDTD on the BlueGene/L Supercomputer Providing Teraflop-Level Performance

Rapid developments in high-performance supercomputers, with upward of 65,536 processors and 32 terabytes of memory, have dramatically changed the landscape in computational electromagnetics. The IBM BlueGene/L supercomputer are examples. They have recently made it possible to solve extremely large problems efficiently. For instance, they have reduced 52 days of simulation on a single Pentium 4 processor to only about 10 minutes on 4000 processors in a BlueGene/L supercomputer. In this article, we investigate the performance of a parallel Finite-Difference Time-Domain (FDTD) code on a large BlueGene/L system. We show that the efficiency of the code is excellent, and can reach up to 90%. The code has been used to simulate a number of electrically large problems, including a 100 * 100 patch antenna array, a 144-element dual- polarized Vivaldi array, a 40-element helical antenna array, and an electronic packaging problem. The results presented serve to demonstrate the efficiency of the parallelization of the code on the BlueGene/L system. In addition, we also introduce the development of the high-performance Beowulf clusters for simulation of electrically large problems.

[1]  Raj Mittra,et al.  CFDTD: Conformal Finite Difference Time Domain Maxwells Equations Solver, Software and Users Guide , 2003 .

[2]  Jim Merry,et al.  3D With Hoops: Build Interactive 3d Graphics into Your C++ Applications , 1996 .

[3]  Jonathan Corney,et al.  3D Modeling with ACIS , 2002 .

[4]  S. Watanabe,et al.  Computation with a parallel FDTD system of human-body effect on electromagnetic absorption for portable telephones , 2004, IEEE Transactions on Microwave Theory and Techniques.

[5]  David F. Heidel,et al.  An Overview of the BlueGene/L Supercomputer , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[6]  Y. T. Lo,et al.  Rigorous analysis of a circular patch antenna excited by a microstrip transmission line , 1989 .

[7]  Vincent Fusco,et al.  A parallel implementation of the finite difference time‐domain algorithm , 1995 .

[8]  K. Mahdjoubi,et al.  A parallel FDTD algorithm using the MPI library , 2001 .

[9]  Franz Franchetti,et al.  Large-Scale First-Principles Molecular Dynamics simulations on the BlueGene/L Platform using the Qbox code , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[10]  Raj Mittra,et al.  Finite-difference time-domain (FDTD) analysis using distributed computing , 1994, IEEE Microwave and Guided Wave Letters.

[11]  Stephen D. Gedney,et al.  Finite-difference time-domain analysis of microwave circuit devices on high performance vector/parallel computers , 1995 .

[12]  William Gropp,et al.  Skjellum using mpi: portable parallel programming with the message-passing interface , 1994 .

[13]  Wenhua. Wenhua Yu ... . Yu,et al.  Parallel Finite-Difference Time-Domain Method , 2006 .

[14]  Raj Mittra,et al.  A robust parallel conformal finite-difference time-domain processing package using the MPI library , 2005, IEEE Antennas and Propagation Magazine.

[15]  L. Catarinucci,et al.  A parallel FDTD tool for the solution of large dosimetric problems: an application to the interaction between humans and radiobase antennas , 2002, 2002 IEEE MTT-S International Microwave Symposium Digest (Cat. No.02CH37278).