Printer Friendly

Study of a Parallel Second-Order Small Slope Approximation Algorithm for Electromagnetic Scattering from the Rough Surface.

1. INTRODUCTION

The study of electromagnetic scattering from random rough surfaces (such as oceans and land) is crucial for improving radar detection accuracy and enhancing recognition in complex scenes [1-3]. The electromagnetic simulation models for such problems can be roughly divided into numerical methods and analytical methods. Although numerical methods often provide high precision, their applicability is constrained by the requirement for fine mesh discretization. Initially, traditional numerical methods, such as the method of moments (MoM) and the finite element method (FEM), were predominantly employed for one-dimensional (1-D) scattering problems [4, 5]. Subsequently, with the advent of fast solvers such as the multilevel fast multipole method (MLFMM), the accurate and efficient simulation of scattering from two-dimensional (2-D) rough surfaces became feasible [6, 7]. However, the issue of high computational resource demands persists.

To mitigate these challenges, analytical approximation methods [8] have gained prominence, primarily due to their reliance on coarser grids. Prominent analytical techniques include the Kirchhoff approximation (KA) [9], the small perturbation method (SPM) [10], and the two-scale method (TSM) [11]. Unfortunately, these approaches tend to lose computational accuracy at grazing incidence. In 1994, Voronovich introduced the small slope approximation (SSA) method, which significantly advanced the modeling of scattering from random rough surfaces with small slope roughness over multiple wavebands [12]. Subsequent work demonstrated that the first-order SSA (SSA1) was superior to the KA method [13] and comparable to the Monte Carlo integration method (MCIE) for simulating 1-D scattering in high-sea conditions [14]. Further experimental validation indicated that the second-order SSA (SSA2) outperforms SSA1, particularly under low-grazing angles and high surface roughness [15].

Theoretically, SSA2 excels at modeling scattering from multi-scale 2-D rough surfaces and capillary structures, maintaining acceptable cross-polarization accuracy [16]. However, the method's reliance on fine grids to resolve surface features and its mathematical complexity, including multiple layers of integration and the incorporation of FFTs within the innermost integration layers, result in significant memory demands and reduced computational efficiency. Consequently, traditional serial SSA2 implementations are predominantly suited to smaller rough surfaces [17]. To enhance the computational efficiency, improvements such as advanced FFT algorithms [18, 19] and GPU parallel acceleration techniques [20] have been explored, but these methods remain limited by single-machine architectures and fail to address the challenges posed by large-scale rough surface models or excessive memory demands on a single node.

In this paper, we propose a distributed parallel SSA2 algorithm, leveraging MPI for message passing and OpenMP for additional parallelization. This approach employs a domain decomposition strategy to partition the computational workload across multiple nodes, reducing communication overhead typically associated with traditional parallel FFT spectral shifting. By taking advantage of the separability of 2-D FFTs, the algorithm decomposes each operation into two parallel 1-D FFTs, effectively bounding inter-node communication.

2. THEORY AND METHODOLOGY

In this section, the principles of the serial SSA2 method are initially outlined, followed by an analysis of its characteristics and the primary challenges encountered in its parallel implementation. Subsequently, the parallelization strategies proposed are detailed in Sections 2.2 through II-D.

2.1. Principles and Characteristics of the Serial SSA2

The 2-D randomly-rough surface is depicted in Fig. 1, where z = [??] (r) represents the heights of the rough surface [21]. To avoid truncation errors, a tapered wave is incident at angles [[theta].sub.i] and [[phi].sub.i]. The method for calculating the scattering amplitude S (four polarization channels: VV, VH, HH, HV) of the rough surface by SSA2 is [12]

[Please download the PDF to view the formula] (1)

where [B.sub.1] is the coefficient matrix of the first order, and r is the projection of the spatial position vector to the x-y plane. The parameters [k.sub.i], [q.sub.01], and [k.sub.s], [q.sub.1] correspond to the horizontal (x-y plane) and vertical components of the incident and scattered waves (with scattering angles [[theta].sub.s] and [[phi].sub.s]) in air, respectively, and are defined as:

[Please download the PDF to view the formula] (2a)

[Please download the PDF to view the formula] (2b)

Here, k = [omega][square root of [[epsilon].sub.0][[mu].sub.0]], where [omega] is the angular frequency of the incident wave; [[epsilon].sub.0] and [[mu].sub.0] correspond to the permittivity and permeability of the vacuum, respectively. [^.x] and [^.y] are unit vectors.

[Please download the PDF to view the formula] (3)

where T [r, [??](r)] represents the amplitude of the taper wave [2], with r referring to the projection of the spatial position vector onto the x-y plane.

The form of the second-order term M([k.sub.s], [k.sub.i], [xi]) is:

[Please download the PDF to view the formula] (4)

where [B.sub.1] and [B.sub.2] are coefficient matrices of first and second order, respectively. Depending on the polarization mode, these matrices are decomposed into four independent components. Taking vertical polarization as an example, the main polarization expressions of [B.sub.1] and [B.sub.2] can be expressed as

[Please download the PDF to view the formula] (5)

[Please download the PDF to view the formula] (6)

where

[Please download the PDF to view the formula] (7a)

[Please download the PDF to view the formula] (7b)

[Please download the PDF to view the formula] (7c)

[Please download the PDF to view the formula] (7d)

[Please download the PDF to view the formula] (7e)

[Please download the PDF to view the formula] (7f)

[Please download the PDF to view the formula] (7g)

The spatial spectrum [??]([xi]) is obtained by applying spatial Fourier transform to [??](r) as

[Please download the PDF to view the formula] (8)

where [xi] is the spatial frequency.

After obtaining S, the radar cross section (RCS) [22] of the surfaces and their normalized RCS (NRCS) [15] can be further calculated by

[Please download the PDF to view the formula] (9)

[Please download the PDF to view the formula] (10)

with

[Please download the PDF to view the formula] (11)

Here, the symbol * represents conjugation, and <...> denotes the average value of the squared scattering amplitudes calculated from multiple rough-surface samples.

From formulas (1), (4), (6), and (8), we can observe that:

(1) The S/RCSs of the four polarization modes are calculated simultaneously, so the calculation process of SSA2 requires storing 10 large-sized matrices including [??](r), [??]([xi]), M and [B.sub.2].

(2) At least four integration layers ([integral] *dr [integral] *d[xi]) are required for a single incident or scattering direction.

(3) The process of calculating the second-order term [Please download the PDF to view the mathematical expression] is as follows:

The zero frequency of the spatial spectrum of M is at the center, so after executing formula (8) (achieved by calling the fftw library), [??]([xi]) also needs to perform a "four-quadrant swap" to place the spectral origin of [??]([xi]) at the geometric center (this process is represented by FFTshift), so as to calculate M * [??]. Next, IFFTshift is applied to the result of M * [??] to perform another four-quadrant swap, thereby restoring the spectrum to its original order before the next step of the IFFT operation. The specific process is as follows:

[Please download the PDF to view the mathematical expression]

The above features indicate that the computation of M and the integration process of [Please download the PDF to view the mathematical expression] exhibit inherent limitations in parallelization, as they involve a large amount of data aggregation and frequent inter-node communication. When deployed across multiple nodes in a parallel computing environment, these operations incur considerable communication overhead.

2.2. Regional Decomposition Method

To prevent node communication induced by FFTshift and IFFTshift, the matrix data is carefully allocated to the nodes. To illustrate more specifically, taking matrix

a = [[[a.sub.1], [a.sub.2],..., [a.sub.8]].sup.T] (12)

as an example, where [a.sub.i] = [[a.sub.i1], [a.sub.i2],..., [a.sub.i8]], (i = 1, 2,..., 8). Assuming that the number of computer nodes (or processes) is 4, and they are represented by 'Node 0', 'Node 1', 'Node 2', and 'Node 3', respectively. The traditional method for decomposing a region along one dimension is to divide the elements of a into four subdomains: {[a.sub.1], [a.sub.2]}, {[a.sub.3], [a.sub.4]}, {[a.sub.5], [a.sub.6]} and {[a.sub.7], [a.sub.8]}, as shown in Fig. 2(a). Considering that after FFT operations, the data will exhibit "four-quadrant" symmetry, and the region segmentation strategy shown in Fig. 2(b) is adopted: the matrix data that need to be frequency-shifted are allocated to the same nodes. According to this strategy, the data assigned to 'Node 0', 'Node 1', 'Node 2', and 'Node 3' are {[a.sub.4], [a.sub.5]}, {[a.sub.3], [a.sub.6]}, {[a.sub.2], [a.sub.7]}, {[a.sub.1], [a.sub.8]}, respectively.

The proposed strategy facilitates the local execution of the FFTShift operation on each individual node, effectively minimizing the overhead associated with inter-node communication.

2.3. Parallelization Methods for 2-D FFT

Mathematically, based on the separability of the Fourier transform, a 2-D FFT can be decomposed into two 1-D FFT operations. To illustrate this procedure, let a denote the input matrix, assuming it has 8 * 8 elements. The first stage involves applying the 1-D FFT along the rows (i.e., in the x-axis direction) of a, as mathematically expressed in (13a), resulting in an intermediate matrix [a.sup.row]. Subsequently, a second set of 1-D FFT operations is applied along the columns (i.e., in the y-axis direction) of [a.sup.row], as specified in (13b), thereby producing the final 2-D FFT transformed signal b.

[Please download the PDF to view the formula] (13a)

[Please download the PDF to view the formula] (13b)

The parallelization strategy derived based on Equations (13a) and (13b) is shown in Fig. 3. Specifically, it is divided into the following steps:

Step #1: The elements of a in each node are individually computed by (13a) to generate matrix [a.sup.row] (as shown in Fig. 3(a)). No inter-node communication is required during the calculation, and the resulting matrix [a.sup.row] is retained locally on each node. For example, in 'Node 3', only {[a.sup.row.sub.1] [a.sup.row.sub.8]} are stored. To optimize computational performance, the fftw library is utilized to carry out row-wise 1-D FFT throughout this work.

Step #2: MPI_Sendrecv, a blocking message passing function in the MPI library, is called at each node to enable the exchange of data required for the column-wise 1-D FFT, as illustrated in Fig. 3(b).

Taking 'Node 3' as an example, when performing columnwise 1-D FFT operations on the elements {[a.sup.row.sub.i1], [a.sup.row.sub.i8]}, (i = 1, 2,..., 8), according to formula (13b), it requires the participation of {[a.sup.row.sub.11], [a.sup.row.sub.81]} and {[a.sup.row.sub.18], [a.sup.row.sub.88]} stored in 'Node 3', as well as {[a.sup.row.sub.21], [a.sup.row.sub.71], [a.sup.row.sub.28], [a.sup.row.sub.78]} in 'Node 2', {[a.sup.row.sub.31], [a.sup.row.sub.61], [a.sup.row.sub.38], [a.sup.row.sub.68]} in 'Node 1', and {[a.sup.row.sub.41], [a.sup.row.sub.51], [a.sup.row.sub.48], [a.sup.row.sub.58]} in 'Node 0'. However, only the elements [a.sup.row.sub.11], [a.sup.row.sub.81], [a.sup.row.sub.18] and [a.sup.row.sub.88] are stored on 'Node 3', so the remaining elements that are distributed on other nodes must be retrieved via inter-node communication. It should be noted that the elements not participating in communication are located along the main diagonal of the matrix. To illustrate more specifically, taking Figs. 3(b) and 3(c) as examples, 48 elements need to be exchanged (12 elements per node), and each node initiates communication with other nodes 3 times (for example, 'Node 0' initiates communication with 'Node 1', 'Node 2', and 'Node 3'). Owing to the use of MPI_Sendrecv, the inter-node data exchange is conducted synchronously, and only 4 elements are transferred at a time (accounting for 4/64 = 6.25% of the total data). Taking 'Node 3' and 'Node 2' as an example, the data transmitted simultaneously through MPI Sendrecv function is

[Please download the PDF to view the mathematical expression]

Assuming that the number of nodes increases to 8 and that the matrix elements remain unchanged, only [a.sup.row.sub.i1] (i = 1, 2,..., 8) will not be exchanged. The number of matrix elements that need to exchange data increases to 56, but the number of elements that need to be transmitted between nodes is only 7, accounting for 10.94% of the total data. The communication overhead between nodes remains relatively low, indicating that the communication cost associated with the adopted parallelization strategy does not scale significantly with increasing problem size.

Through the above parallel strategy, when the data volume is N * N elements, the computational complexity of FFT will be reduced from O([N.sup.2] log N) to O([N.sup.2]/[N.sub.node]logN). This is because the data is distributed among [N.sub.node] nodes, and the amount of data that each node needs to calculate is only N* (N/[N.sub.node]) elements. The total data volume is O([N.sup.2]) complex or real numbers. Under the distributed data allocation strategy proposed in this paper, each node stores approximately O([N.sup.2]/[N.sub.node]) data.

Step #3: Equation (13b) is executed independently in columns at each node to derive matrix b, and this operation is devoid of communication overhead (refer to Fig. 3(c)).

By observing Equation (4), it is found that the calculation of the M matrix requires the deformation calculations of [B.sub.2] and [B.sub.1], and the calculation complexity is very high. Other matrix formulas involve large computational volumes, but the complexity of a single calculation is not high. Therefore, the acceleration effect provided by OpenMP is not significant. To further improve per-node parallel efficiency, OpenMP is introduced. In the implementation, we first call

omp_set_num_threads(n)

to configure the number of threads (n) in the parallel region and then insert the

#pragma omp parallel for

before Equation (1) to partition the loop into multiple sub-tasks, which are distributed by the master thread to worker threads for concurrent execution.

2.4. Data Aggregation of All Nodes

Once all nodes finish their local computations, the function MPI_Reduce is called to gather the scattering amplitude results calculated by each node ([N.sub.node] denotes the total number of nodes) to the master node ('Node 0'):

[Please download the PDF to view the formula] (14)

Since the number of unknowns in S is only related to the number of angle scans, the communication overhead can be ignored.

3. NUMERICAL RESULTS

To test the parallel efficiency of the proposed algorithm, a 40 * 40 [m.sup.2] dielectric rough surface with a relative dielectric constant of [[epsilon]*.sub.r] = 68.846773 - 22.99446j is taken as an example. The incident taper wave has a frequency of 12 GHz (Ku-band) (the rough surface is 1600 * 1600[[lambda].sup.2] in electrical size), with a width of 1/6* max([L.sub.x], [L.sub.y]), where [L.sub.x] and [L.sub.y] are the length and width of the surface, and it is incident along [[theta].sub.i] = 30[degrees], [[phi].sub.i] = 0[degrees]. The observation angle is [[phi].sub.s] =0[degrees], [[theta].sub.s] [member of] [-80[degrees], 80[degrees]]. The sampling interval is set to [lambda]/6; therefore, the grid size is 4.17* [10.sup.-3] m, and the number is [N.sub.x] = [N.sub.y] = 9600.

Table 1 lists the configuration of each node in the cluster used for algorithm testing.

Figure 4 compares the co-polarization NRCS from serial and parallel SSA2s for 5 surfaces, once again proving that the parallelization method introduces no accuracy loss.

As shown in Figs. 5(a) and (b), the results of the co-polarization and cross-polarization bistatic RCSs for both serial and parallel methods ([N.sub.node] = 10) are compared, and they are completely consistent.

The following definitions of acceleration ratio [Please download the PDF to view the mathematical expression] and parallel efficiency [Please download the PDF to view the mathematical expression] are employed to evaluate the parallel performance of the proposed parallel SSA2 approach:

[Please download the PDF to view the formula] (15a)

[Please download the PDF to view the formula] (15b)

where [T.sub.1] and [Please download the PDF to view the mathematical expression] represent the computation times of serial and parallel algorithms, respectively.

Table 2 lists a comparison of the actual runtime of serial computing (single node) and single node with multi-thread ([N.sub.thread] = 16) and multi-node configurations ([N.sub.node] = 4, 8, and 10). Notably, because OpenMP can only accelerate the SSA2 during the computation of the M matrix, the performance gain from applying OpenMP parallelization (16 threads) alone to the serial SSA2 is very limited. Even if 16 threads are enabled, the computation time is only reduced to 30% (from 378,206 s to 116,779 s, with a parallel efficiency of only 20.24%). In contrast, the implementation of distributed parallelization strategies has brought significant improvements in computational efficiency, achieving [E.sub.4] = 93.23% ([S.sub.4] = 3.73), [E.sub.8] = 88.21% ([S.sub.8] = 7.06), and [E.sub.10] = 83.62% ([S.sub.10] = 8.36).

To further validate the rationality of the proposed parallelization strategy, the memory usages of 'Node 0' on the 40 * 40 [m.sup.2] and a 50 * 50 [m.sup.2] rough surfaces at different incident frequencies are compared (the memory usage of 'Node 0' is usually the largest among all nodes). As shown in Table 3, with a computational grid of 12, 000 * 12, 000 points, the memory usage of the 4-node configuration is 27.4% of that of the single-node case (closely approaching the ideal value of 25%), while the 8-node and 10-node configurations exhibit memory usage of 13.5% (close to the ideal 12.5%) and 11.9% (close to the ideal 10%), respectively. These results indicate that the multi-node parallel system achieves balanced load distribution. As the number of nodes increases, the memory requirement per node decreases significantly, enabling computation over larger rough surface areas.

Figure 6(a) illustrates a comparison of computation time across different numbers of nodes and grid sizes, clearly demonstrating that the serial computation time is substantially higher than that of parallel computation. Fig. 6(b) further reveals that the speedup ratios for the 4-node, 8-node, and 10-node configurations are approximately [S.sub.4] = 3.72, [S.sub.8] = 7.15, and [S.sub.10] = 8.24, respectively, with [E.sub.4] = 93%, [E.sub.8] = 89%, and [E.sub.10] = 82%.

Figure 7(a) shows that, when 16 threads are enabled in multi-node configurations, the parallel computation time is only 37% of that in the multi-node single-thread configuration. According to Fig. 7(b), the speedup ratios for the 4-node, 8-node, and 10-node configurations under this setup increase to approximately [S.sub.4] = 9.76, = 12.52, and [S.sub.10] = 16.91, respectively. Numerical experiments confirm the effectiveness of the proposed parallel SSA2 algorithm.

4. CONCLUSION

In this paper, a distributed parallel SSA2 algorithm based on MPI is proposed for electromagnetic scattering applications on the rough surface, and OpenMP technology is used to assist in improving the performance of the algorithm. The parallel efficiency tested under a 10-node configuration exceeded 80%. Numerical experiments have demonstrated the effectiveness of the proposed algorithm.

REFERENCES

[1] Gedney, J. J., J. T. Johnson, and R. J. Burkholder, "An analytical formulation for the coherent scattered field of a target above a randomly rough surface," IEEE Transactions on Antennas and Propagation, Vol. 73, No. 1, 329-340, 2025.

[2] Sefer, A., A. Yapar, and T. Yelkenci, "Imaging of rough surfaces by RTM method," IEEE Transactions on Geoscience and Remote Sensing, Vol. 62, 1-12, 2024.

[3] Yoshino, R., Y. Asakura, K. Inagaki, and T. Kawanishi, "300 GHz terahertz wave scattering experiment and simulation from slightly rough surfaces on dielectrics," IEICE Communications Express, Vol. 13, No. 2, 43-47, 2024.

[4] Moss, C. D., T. M. Grzegorczyk, H. C. Han, and J. A. Kong, "Forward-backward method with spectral acceleration for scattering from layered rough surfaces," IEEE Transactions on Antennas and Propagation, Vol. 54, No. 3, 1006-1016, Mar. 2006.

[5] Ozgun, O. and M. Kuzuoglu, "A domain decomposition finite-element method for modeling electromagnetic scattering from rough sea surfaces with emphasis on near-forward scattering," IEEE Transactions on Antennas and Propagation, Vol. 67, No. 1, 335-345, Jan. 2019.

[6] Tian, G., C. Tong, L. Xia, and P. Peng, "Electromagnetic scattering from multiple moving targets above a rough surface," IEEE Geoscience and Remote Sensing Letters, Vol. 19, 1-5, 2022.

[7] Hao, J.-W. and X.-Q. Sheng, "Accurate and efficient simulation model for the scattering from a ship on a sea-like surface," IEEE Geoscience and Remote Sensing Letters, Vol. 14, No. 12, 2375-2379, Dec. 2017.

[8] Di Martino, G., A. D. Simone, and A. Iodice, "Analytical formulation of scattering from anisotropic power-law spectrum surfaces: Getting rid of the cutoff wavenumber," IEEE Transactions on Geoscience and Remote Sensing, Vol. 61, 1-13, 2023.

[9] Raines, E. and J. T. Johnson, "A study of the Kirchhoff approximation for the coherent reflection coefficient of a 1-D perfectly conducting rough surface," IEEE Geoscience and Remote Sensing Letters, Vol. 21, 1-4, 2024.

[10] Iodice, A. and P. Imperatore, "A simple path to the small perturbation method for scattering from slightly rough dielectric surfaces," Remote Sensing, Vol. 16, No. 16, 3035, Aug. 2024.

[11] Di Martino, G., A. D. Simone, A. Iodice, and D. Riccio, "Bistatic scattering from anisotropic rough surfaces via a closed-form two-scale model," IEEE Transactions on Geoscience and Remote Sensing, Vol. 59, No. 5, 3656-3671, May 2021.

[12] Voronovich, A., "Small-slope approximation for electromagnetic wave scattering at a rough interface of two dielectric half-spaces," Waves in Random Media, Vol. 4, No. 3, 337, 1994.

[13] Soriano, G., C.-A. Guerin, and M. Saillard, "Scattering by two-dimensional rough surfaces: Comparison between the method of moments, Kirchhoff and small-slope approximations," Waves in Random Media, Vol. 12, No. 1, 63, Nov. 2001.

[14] Wang, Y. and S. L. Broschat, "A systematic study of the lowest order small slope approximation for a Pierson-Moskowitz spectrum," IEEE Geoscience and Remote Sensing Letters, Vol. 8, No. 1, 158-162, Jan. 2011.

[15] Wei, P.-B., M. Zhang, R.-Q. Sun, and X.-F. Yuan, "Scattering studies for two-dimensional exponential correlation textured rough surfaces using small-slope approximation method," IEEE Transactions on Geoscience and Remote Sensing, Vol. 52, No. 9, 5364-5373, Sep. 2014.

[16] He, Y., Y. Chen, Y. M. Wu, and P. Liu, "An improved two-scale analytical model for bistatic scattering of wind-driven sea surfaces," IEEE Geoscience and Remote Sensing Letters, Vol. 22, 1-5, 2025.

[17] Du, Y., J. Yin, S. Tan, J. Wang, and J. Yang, "A numerical study of roughness scale effects on ocean radar scattering using the second-order SSA and the moment method," IEEE Transactions on Geoscience and Remote Sensing, Vol. 58, No. 10, 6874-6887, Oct. 2020.

[18] Voronovich, A. G. and V. U. Zavorotny, "The transition from weak to strong diffuse radar bistatic scattering from rough ocean surface," IEEE Transactions on Antennas and Propagation, Vol. 65, No. 11, 6029-6034, Nov. 2017.

[19] Shan, J., T. Liu, J. Xie, K. Yang, and X. Xu, "FFT-accelerated 3-D near-field radar image generation for objects over rough surfaces," IEEE Transactions on Antennas and Propagation, Vol. 73, No. 9, 6800-6813, Sep. 2025.

[20] Jiang, W.-Q., M. Zhang, P.-B. Wei, and X.-F. Yuan, "CUDA-based SSA method in application to calculating EM scattering from large two-dimensional rough surface," IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, Vol. 7, No. 4, 1372-1382, Apr. 2014.

[21] Yamac, Y. E. and A. Kizilay, "Scattering analyses of arbitrary roughness from 2-D perfectly conductive periodic surfaces with moments method," Turkish Journal of Electrical Engineering and Computer Sciences, Vol. 30, No. 3, 730-749, 2022.

[22] Wei, P.-B., M. Zhang, W.-Q. Jiang, and D. Nie, "A new model for sand-ripple scattering based on SSA method and practical ripple profiles," IEEE Transactions on Geoscience and Remote Sensing, Vol. 54, No. 4, 2450-2459, Apr. 2016.

Xiaoyan Zhang, Luqi Wang (*), Hongwei He, and Gang Yu

School of Information and Software Engineering, East China Jiaotong University, Nanchang 330013, Jiangxi, China

(Received 24 March 2026, Accepted 26 April 2026, Scheduled 11 May 2026)

doi:10.2528/PIERC26032408
TABLE 1. Configuration of each node.
CPU                Intel Xeon E312xx (Sandy Bridge)
[N.sub.node]       1, 4, 8, 10
Memory                      32 GB
Operating system   Windows (64-bit)
TABLE 2. Comparison of runtime (Unit: s).
Numerical Methods            [N.sub.node]
                             1        4        8       10
Serial SSA2                  378206   -        -       -
Parallel      OpenMP         116779   -        -       -
SSA2          MPI            -        101421   53595   45231
              MPI + OpenMP   -        37262    30088   25507
TABLE 3. Memory usage of the 'Node 0' GB.
                                  Serial SSA2   The proposed SSA2
[L.sub.x] * [L.sub.y]/Frequency                 [N.sub.node]
([N.sub.x] * [N.sub.y])
                                                4      8      10
50 * 50 [m.sup.2]/12 GHz          28.13         7.71   3.79   3.36
(12000 * 12000)
40 * 40 [m.sup.2]/12 GHz          24.80         4.89   2.43   2.15
(9600 * 9600)
50 * 50 [m.sup.2]/8 GHz           17.28         3.41   1.68   1.50
(7998 * 7998)
40 * 40 [m.sup.2]/8 GHz           10.97         2.66   1.09   0.96
(6402 * 6402)
50 * 50 [m.sup.2]/4 GHz            4.29         0.78   0.43   0.38
(4002 * 4002)
40 * 40 [m.sup.2]/4 GHz            2.75         0.56   0.26   0.25
(3204 * 3204)
COPYRIGHT 2026 Electromagnetics Academy
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2026 Gale, Cengage Learning. All rights reserved.

Article Details
Printer friendly Cite/link Email Feedback
Author:Zhang, Xiaoyan; Wang, Luqi; He, Hongwei; Yu, Gang
Publication:Progress In Electromagnetics Research C
Article Type:Report
Geographic Code:9CHIN
Date:May 9, 2026
Words:4062
Previous Article:Noninvasive Brain Tumor Detection Using a Frequency Selective Surface Gain Enhanced Antenna.
Next Article:A Flexible Hybrid Rectenna with Frequency-Domain Complementarity for RF Energy Harvesting and WPT.
Topics:

Terms of use | Privacy policy | Copyright © 2026 Farlex, Inc. | Feedback | For webmasters |