Electromagnetics Computations Using the MPI Parallel Implementation of the Steepest Descent Fast Multipole Method (SDFMM).
Keywords:
Electromagnetics Computations Using the MPI Parallel Implementation of the Steepest Descent Fast Multipole Method (SDFMM).Abstract
The computational solution of large-scale linear systems of equations necessitates the use of fast algorithms, but is also greatly enhanced by employing parallelization tachniques. The objective of this work is to demonstrate the speedup achieved by the MPI-based parallel implementation of the Steepest Descent Fast Multipole Method (SDFMM). Although this algorithm has already been optimized to take advantage of the structure of the physics of scattering problems, there is still the opportunity to speed up the calculation by dividing component tasks into pieces and using multiple processors to solve them in parallel. The SDFMM has three bottlenecks ordered as (1) filling the sparse impedance matrix associated with the near field moment method interactions, (2) the matrix vector multiplications associated with this sparse matrix (3) the far field interactions associated with the fast multipole method. The parallel implementation task is accomplished basically using a thirty-one node Intel Pentium Beowulf cluster and is also validated on a 4-processor Alpha workstation. The Beowulf cluster consists of thirty-one nodes of 350MHz Intel Pentium IIs with 256 MB of RAM and one node of a 4x450MHz Intel Pentium II Xeon shared memory processor with 2GB of RAM with all nodes connected to a 100 BaseTX Ethernet network. The Alpha workstation has a maximum of four 667MHz processors. The parallelized computer code is tested for different cases of the anti-personnel landmine detection application. Our numerical results show linear speedup in filling the sparse impedance matrix that tremendously reduced the overall code’s runtime. Using the 32-processors on the Beowulf cluster lead to achieve a 7.2 overall speedup and significant reduction in the runtime is gained using the 4-processors on the Alpha workstation.
Downloads
References
V. Rokhlin, “Rapid solution of integral equations
of scattering theory in two dimensions,” J.
Comput. Phys., vol. 36, pp. 414-439, 1990.
C. C. Lu and W. C. Chew, “A multilevel fast-
algorithm for solving a boundary integral
equation of wave scattering,” Microwave Opt.
Tech. Let., vol. 7, pp. 466-470, July 1994.
N. Geng, A. Sullivan and L. Carin, “Multilevel
fast-multipole algorithm for scattering from
conducting targets above or embedded in a lossy
half space,” IEEE Trans. Geosci. Remote
Sensing, vol. 38, no. 4, pp. 1561-1573, July 2000.
V. Jandhyala, Fast Multilevel Algorithms for the
Efficient Electromagnetic Analysis of Quasi-
Planar Structures, Ph.D. Thesis, Department of
Electrical and Computer Engineering, University
of Illinois at Urbana-Champaign, 1998.
V. Jandhyala, B. Shanker, E. Michielssen and W.
C. Chew, “A fast algorithm for the analysis of
scattering by dielectric rough surfaces,” J. Opt.
Soc. Am. A, vol. 15, no. 7, pp. 1877-1885, July
M. El-Shenawee, V. Jandhyala, E. Michielssen
and W. C. Chew, “An enhanced steepest descent
fast multipole method for the analysis of
scattering from two dimensional multilayered
rough surfaces,” Proc. of the IEEE APS/URSI '98
Conf., Atlanta, Georgia, p. 182, June 1998.
G. Zhang, L. Tsang and K. Pak, “Angular
correlation function and scattering coefficient of
electromagnetic waves scattered by a buried
object under a two-dimensional rough surface,” J.
Opt. Soc. Am. A, vol. 15, no. 12, pp. 2995-3002,
December 1998.
S. Li, C. H. Chan, L. Tsang, Q. Li, and L. Zhou,
“Parallel implementation of the sparse
matrix/canonical grid method for the analysis of
two-dimensional random rough surfaces (three-
dimensional scattering problem) on a Beowulf
system,” IEEE Trans. Geosci. Remote Sensing,
vol. 38, no. 4, pp. 1600-1608, July 2000.
D. Torrungrueng, H. Chou and J. T. Johnson, “A
novel acceleration algorithm for the computation
of scattering from two-dimensional large scale
perfectly conducting random rough surfaces with
the forward-backward method,” IEEE Trans.
Geosci. Remote Sensing, vol. 38, no. 7, pp. 1656-
, July 2000.
M. El-Shenawee, C. Rappaport, E. Miller and M.
Silevitch, “3-D subsurface analysis of
electromagnetic scattering from penetrable/PEC
objects buried under rough surfaces: Use of the
steepest descent fast multipole method
(SDFMM),” IEEE Trans. Geosci. Remote
Sensing, vol. 39, no. 6, pp. 1174-1182, June 2001.
M. El-Shenawee, C. Rappaport and M. Silevitch,
“Monte Carlo simulations of electromagnetic
wave scattering from random rough surface with
-D penetrable buried object: Mine detection
application using the SDFMM,” the J. Optical
Society of America A, vol.18, no. 12, pp.3077-
, December 2001.
S. V. Velamparambil, J. E. Schutt-Aine, J. G.
Nickel, J. M. Song, and W. C. Chew, “Solving
large scale electromagnetic problems using a
linux cluster and parallel MLFMA,” IEEE
Antennas Propagat. Symp., 1:636-639, July 1999.
S. Velamparambil, J. Song, and W. C. Chew, “On
the parallelization of dynamic multilevel fast
multipole method on distributed memory
computers,” Proc. International Workshop on
Innovative Architecture for Future Generation
High-Performance Processors and Systems,
Maui, Hawaii, November 1999.
J. J. Dongarra and D. W. Walker, “MPI: A
Standard Message Passing Interface”,
Supercomputer, Vol. 12, No. 1, 1996, pp. 56-68.
Message Passing Interface Forum. MPI: A
Message-Passing Interface standard. The
International Journal of Supercomputer
Applications and High Performance Computing,
no. 8, 1994.
S. M. Rao, D. R. Wilton, and A. W. Glisson,
“Electromagnetic scattering by surfaces of
arbitrary shape,” IEEE Trans. on Anten. and
Prop., vol. AP 30, no. 3, pp.409-418, May 1982.
L. Medgyesi-Mitschang, J. Putnam, and M.
Gedera, “Generalized method of moments for
three–dimensional penetrable scatterers,” J. Opt.
Soc. Am. A, vol. 11, no. 4, pp. 1383-1398, April
D. Jiang, W. Meleis, M. El-Shenawee, E. Mizan,
M. Ashouei and C. Rappaport, “Parallel
Implementation of the Steepest Descent Fast
Multipole Method (SDFMM) On a Beowulf
Cluster for Subsurface Sensing Applications,” the
IEEE Microwave and Wireless Components
Letters (MWCL), vol. 12, no. 1, pp. 1-3, January
R. W. Freund, “A transpose-free quasi-minimal
residual algorithm for non-hermitian linear
systems,” SIAM J. Sci. Comput., vol. 14, no. 2,
pp. 470-482, March 1993.
G. M. Amdahl, “Validity of the single processor
approach to achieving large scale computing
capabilities”, Proc. AFIPS Spring Joint computer
Conference 30, Atlantic City, N. J., pp. 483-485,
April 1967.


