Electromagnetics Computations Using the MPI Parallel Implementation of the Steepest Descent Fast Multipole Method (SDFMM).

Authors

  • M. El- Shenawee Department of Electrical Engineering University of Arkansas Fayetteville, AR 72701
  • C. Rappaport Department of Electrical and Computer Engineering Northeastern University Boston, MA 02115
  • D. Jiang Department of Electrical and Computer Engineering Northeastern University Boston, MA 02115
  • W. Meleis Department of Electrical and Computer Engineering Northeastern University Boston, MA 02115
  • D. Kaeli Department of Electrical and Computer Engineering Northeastern University Boston, MA 02115

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

Download data is not yet available.

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.

Downloads

Published

2022-07-09

How to Cite

[1]
M. E.-. Shenawee, C. . Rappaport, D. . Jiang, W. . Meleis, and D. . Kaeli, “Electromagnetics Computations Using the MPI Parallel Implementation of the Steepest Descent Fast Multipole Method (SDFMM)”., ACES Journal, vol. 17, no. 2, pp. 112–122, Jul. 2022.

Issue

Section

General Submission