ALTHOUGH approximate, the combination of geometrical

Size: px
Start display at page:

Download "ALTHOUGH approximate, the combination of geometrical"

Transcription

1 5278 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 60, NO. 11, NOVEMBER 2012 GPU-Based Combination of GO and PO for Electromagnetic Scattering of Satellite Peng-Bo Wei, Min Zhang, Wei Niu, and Wang-Qiang Jiang Abstract In the radar cross section (RCS) prediction of complex target, the intensive computational burden occurs while calculating the multiple scattering effect. In order to overcome the large computing, we present the program executing on graphics processing units (GPUs). In this paper, we analyze the scattering properties of the satellite, on which the antennas are described as cubes and columns, by employing the GPU-based combinational method of geometrical optics (GO) and physical optics (PO) together with the kd-tree technique. Furthermore, due to this distinctive treatment, the improved method yields a superior performance at high frequency. Some examples will be displayed in the following text. The agreement of the results yielded in this paper with the experimental and other exact results demonstrates the accuracy and efficiency of this useful technique. Index Terms Complex satellite, compute unified device architecture (CUDA), kd-tree. I. INTRODUCTION ALTHOUGH approximate, the combination of geometrical optics (GO) and physical optics (PO) is an effective method for electromagnetic scattering analysis of electrically large size targets with corner reflector structures, where multiple reflections that make significant contributions to the scattering field occur. Knott [1] analyzed the radar cross section of dihedral corner reflectors in the backward region using physical optics for single reflections and the combination method for double reflections. Ross followed a similar procedure in a previous study [2], and even considered edge-diffraction terms, but considered only 90 dihedrals. Anderson [3] added higher order reflections to this combination method and further investigated the effects of the dihedral angle. In the papers above, their works are only limited to dihedral and trihedral corner reflectors. Without question, the combination of geometrical optics and physical optics is much more effective than other low frequency numerical methods, such as the method of moments (MoM), Manuscript received December 13, 2011; revised March 28, 2012; accepted June 18, Date of publication July 10, 2012; date of current version October 26, This work was supported in part by the National Natural Science Foundations of China under Grants and , the Fundamental Research Funds for the Central Universities, and in part by the Foundation of State Key Laboratory of Astronautic Dynamics. P.-B.Wei,M.Zhang,andW.-Q.JiangarewiththeSchoolofScience, Xidian University, Xi an , China ( pengbo029.ok@163.com; mzhang@mail.xidian.edu.cn; wqjiang@mail.xidian.edu.cn). W. Niu is with the State Key Laboratory of Astronautic Dynamics, Xi an , China ( newway168@163.com). Color versions of one or more of the figures in this paper are available online at Digital Object Identifier /TAP for the high-frequency RCS prediction. Unfortunately, when encountering the electrically large and complex targets, the combination method is still time-consuming and can hardly meet the practical requirements. Moreover, if the target is described in terms of triangle patches, and it is usually the case, the number of intersection tests for each ray without any acceleration is proportional to the number of triangles, with computational intensity of order, which will conspicuously aggravate the computational burden of ray tracing. Due to the computing burden of ray tracing tests, the combination method is still not fast enough for practical application. In order to decrease the computation time, many acceleration techniques for ray tracing have been proposed. Sundararajan and Niamat [4] gave the ray-box intersection algorithm to efficiently determine whether rays hit or miss the bounding box of the target. Jin et al. [5] used the octree, which is constructed by recursively subdividing the box into eight children boxes, to reduce the amount of ray-patch intersection tests. Afterwards, the kd-tree, recursively subdividing the box into two uneven boxes using one axis-perpendicular plane, has been proved as the best general-purpose acceleration structure for ray tracing of static scenes in computer graphics [6]. Tao [7] proposed to apply the kd-tree to reduce the time needed to trace each ray tube in shooting and bouncing ray (SBR) method. During the past few years, GPU is changed from the special graphics hardware to the general computing resources, a highly parallel multicore processor with tremendous computational horsepower and very high memory bandwidth. All these advantages in computation allow GPU successfully applied to other complex computational problems, which is known as the general purpose processing on the GPU (GPGPU) [8]. Especially, the compute unified device architecture (CUDA) developed by NVIDIA provides a simple and efficient way to leverage the massively parallel resources on the GPU. Many works on computational electromagnetics have been reported to use the GPU for acceleration. Graphical electromagnetic computing (GRECO) [9], [10] method is the first proposal of using graphics hardware to accelerate computations of the first-order scattered fields of visible surfaces and wedges of the target. Inman and Elsherbeni [11] discussed the GPU implementation of FDTD and got a speedup factor of 40 in 2-D case and 14 in 3-D case. Peng and Nie [12] proposed the GPU accelerated method of moments and achieved an acceleration ratio about 20. Moreover, a lot of work has been done for the GPU-based acceleration in electromagnetic computation [13] [15]. In order to incorporate the multiple-order scattering fields in the scattering analysis of complex target, Tao et al. [16] proposed GPU-based shooting and bouncing ray method, X/$ IEEE

2 WEI et al.: GPU-BASED COMBINATION OF GO AND PO FOR ELECTROMAGNETIC SCATTERING OF SATELLITE 5279 Fig. 1. Procedure of GPU-based combination method. which yields better results for the targets with evident coupling effect. However, in order to satisfy the requirement of convergence, ray tubes on the virtual aperture perpendicular to the incident direction should be greater than about ten rays per wavelength, which can significantly add the computing amount as the frequency of incident wave increase. In this paper, we present a GPU-based combination of geometrical optics and physical optics method. Within this method, it is obvious that ray tracing is well suitable for parallel processing due to the independence of all the triangle patches, and the computation of every patch for every order of scattering field is performed in parallel implementation. What s more, So as to precisely determine whether one area is illuminated by reflected rays, the ray tracing is performed backwards with the stack-less kd-tree traversal algorithm. The proposed method is demonstrated to be an efficient and effective approach for scattering analysis of electrically large and complex space target, especially at high frequency. II. GPU-BASED COMBINATION METHOD CUDA, as it is well known to us, offers an effective way to directly access the massively parallel computing resources on the GPU and is specialized for computationally demanding, highly parallel tasks. The GPU computing environment can appropriately be regarded as programming massively parallel processors. A 32-thread warp operates in the single instruction multiple data (SIMD) manner, i.e., 32 threads execute the same instructionondifferentdatasimultaneously. A thread block consists of several warps, which run in the single program multiple data (SPMD) fashion. As the electrical current distribution induced by incident field and every order reflected field on one patch can be calculated independent of others, the combination of geometrical optics and physical optics can be easily restructured into the multithreaded fashion. Given the structure of the space target, on which there are several cubes and columns erected, the dominant terms are electrical current distributions induced by incident field, first order reflected field and second order reflected field as for the scattering, regardless of terms related to diffraction for simplicity. Consequently, as illustrated in Fig. 1, the procedure of GPU-based combination method can be divided into three steps, and each step executes a corresponding kernel function on CUDA in a multithreaded fashion. The details of these steps are described in the following text. A. Preparation Work First of all, when the construction of the target model is finished, we need to partition it into small triangle patches. There are two rules in the partitioning as follows: 1) As we assumed that every patch has two possible contrary states: illuminated or not illuminated, the patches should not be too large in order to describe the properties of the illumination more exactly, such as which region illuminated by the incident rays, which region illuminated by the first reflected rays, and which region illuminated by the second reflected rays, etc. Generally, we let the longest side of the triangles be shorter than one-third of the dimension of the smallest structure in the target. 2) On the condition of rule 1), we should let the patches be the largest. Consequently, the requirement of computer memory and time expenditure can be significantly reduced due to the decrease of the amount of patches. Besides, in order to compute the integral exactly and make no difference to the total efficiency, we utilize the Gordon method [17], instead of the assumption that the field on each patch is a constant. For engineering application, as long as the meshing surface can give a relatively precise description of the illumination states, the accuracy of the results for the proposed method can be to some accuracy extent assumed to be independent of frequency of incident wave. As the frequency of incident wave increase, the patches need not to be partitioned smaller. Consequently, the amount of computation, also the computation efficiency, will not change with the increase of frequency, and the result can be more accurate, which make this method more advantageous in RCS prediction at high frequency. The kd-tree is constructed recursively from top to bottom, and the root node corresponds to the bounding box of the target and contains all patches. At each step of the recursive construction, a node, which contains a group of patches that overlap the axis-aligned box of the node, is processed to be an interior node or a leaf node. The choice of the splitting plane is based on the ray-tracing cost estimation model and the best known greedy surface area heuristic (SAH) heuristic [18] gives the least cost. Patches of this node are then associated with the child node they overlap in space, and if the patch is across the splitting plane, it should be associated with both children nodes. These two children nodes are then processed recursively. If the number ofpatchesinthisnodeislessthantheuser-defined number, or the depth of this node is above the maximum depth, or there is no benefit to split this node, a leaf node will be created with its associated patches, and the recursion of this node is terminated. Due to space limitations, further illustration is omitted. The detail of kd-tree construction is well described in Pharr and Humphreys book [19]. Kd-tree with ropes augment the leaf nodes with links, such that a direct traversal to adjacent nodes is possible: For each face of a leaf node they store a pointer to the adjacent leaf node, or, in case there is more than one adjacent leaf node overlapping that face, to the smallest node containing all adjacent leaf nodes. Faces that do not have adjacent nodes lie on the border and point to a special nil node. During the traversal, the ray passing through a leaf node can directly move onto the adjacent node through its exit rope avoiding the requirement of the stack to keep to-be-visited nodes, and subsequently this manner removes the unnecessary traversal steps of interior nodes. More details can be found in [20].

3 5280 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 60, NO. 11, NOVEMBER 2012 B. Step One: Computation About Incident Wave In this method, the square root of RCS is composed of three components that will be calculated in the following three steps respectively, and can be described as: as shown in (1) at the bottom of the page, where the, and are operated on the patches illuminated by incident field, first reflected field and second reflected field respectively; is a unit vector along the direction of incidence; is an unit vector along the scattering direction; is a unit vector along the electric polarization of afar-field receiver; is a unit intensity vector of the incident magnetic field; and are the magnitude vectors of the first reflected and second reflected magnetic field illuminating on the th patch respectively; and are the unit vectors along the direction of the first reflected and second reflected magnetic field illuminating on the th patch, respectively; is the unit normal of th patch; in the integral represents the surface of the th patch; What s more, the polygon integration over each patch can be easily converted to contour integration with the Gordon method. Take the th patch for example where: is the position vector of an origin on or near the plate; ; is a vector describing the length and orientation of the th edge of the plate, arranged tip to tail around the perimeter; is the position vector of the midpoint of the th edge; is the length of the projection of onto the plane of the plate; is a unit vector in the plane of the plate perpendicular to ; is the number of plate edges. Once the kd-tree with ropes is constructed, the rays for all incident and reflected directions can be traced efficiently. Differently, we use the backward ray-tracing for all steps. Besides, for the patches are small enough, we assume that if there is a ray intersecting the patch at central point, the entire patch is also illuminated by rays parallel to the ray. In step one, taking backward central ray-tracing of th patch for example, we give the algorithm (Algorithm 1) operated in one of the parallel threads on GPU, as Fig. 2 shows. For the origin of the ray is the central (2) point of the th patch and the direction contrary to the one of the incident wave, the traversal begins with the leaf node that the th patch belongs to. At the leaf node, we let the ray do the intersection test with the patches which satisfied the condition for only these patches can possibly be illuminated by the incident wave. If there is no intersection, the traversal moves onto the node that the rope of the exit face leads to. Meanwhile, if the node is an interior node, the kd-tree is traversed down until a leaf node is encountered, and then the intersection test is processed consequently. Afterward, the traversal continues until the nil node is encountered or the ray intersected with one patch. In the entire course, if the nil node is encountered, we consider that the th patch is illuminated by the incident wave. Accordingly, the integral on the th patch are calculated, and the intensity, the propagation direction of the field first reflected by th patch according to theory of GO are stored for the computation of next step. Or else if the ray intersects with one patch, it suggest that the central ray of th patch is shaded by the patch, theprogramimmediatelygototheendandnothingwillbedone for the th patch. In the Algorithm 1 above, the intensity, the propagation direction of the field first reflected by th patch is calculated by the theory of GO at the intersection which is discussed in detail in [21]. For the calculation of the sum of the results in a block in shared memory which need less time to read and write than the global memory, as the Fig. 3 shows, the parallel reduction algorithm is utilized to get an efficiency improvement. Besides, it is in this step that bank conflicts should be avoided, whose details can be found in [22]. C. Step Two: Computation About the First Reflected Field In this part, the reflected field is also traced backwards, and the reason why we trace rays in this fashion is interpreted as follows. Taking the dihedral corner reflector for example, at first, we assume that if the central ray reflected by patch A intersects the patch B, the entire patch B is illuminated by parallel rays reflected by patch A. As Fig. 4 shows, the reflector is a right-angle corner and two plate surfaces are partitioned into small triangle patches. Incident rays reflected by plate 1 intersect the plate 2 in some area. For case, as Fig. 4(b) shows, the entire plate 2 is illuminated by the rays reflected by the bottom part of the plate 1. In this case, the number of the patches of the bottom part of the plate 1 is much less than the one of the patches of the entire plate2. If the normal central ray-tracing is (1)

4 WEI et al.: GPU-BASED COMBINATION OF GO AND PO FOR ELECTROMAGNETIC SCATTERING OF SATELLITE 5281 Fig. 4. Dihedral corner reflector (a) front view and (b) lateral view. Fig. 2. Flowchart of Algorithm 1 for step 1. Fig. 3. Parallel reduction algorithm in a block. still adopted, many patches of the plate 2 will be missed. Otherwise, if, many patches on the plate 2 will be traced repeatedly. Accordingly, we adopt the backward ray-tracing for the identification. Taking one of the patches of the plate 2 for example, we do the tests with the patches which have been illuminated by the incident rays one by one. In every test, there is one patch A from plate 2 and one patch B from the illuminated patches of the plate 1. We let the origin of the ray be the central point of patch A, and the direction of the ray be the direction contrary to the one of the ray reflected by patch B. If the ray intersects the patch B, we consider that the patch A is illuminated by the field reflected by the patch B. Otherwise, the test moves onto the next illuminated patch. If all the rays do not intersect the patches respectively, we say the patch A is not illuminated by the reflected field. What s more, if the structure of the target is relatively complex, we must ensure that the ray is not cut by other patches between the patch A and patch B before the positive identification. In step two, we offer the algorithm (Algorithm 2) operated in one of the parallel threads on GPU, as Fig. 5 illustrates. In this step, take the th thread (i.e., th patch) for example, we let the th patch do the tests for all the n patches illuminated by the incident wave. During the tests, if the direction of the field reflected by the th patch does not satisfy (i.e., the th patch cannot be illuminated by the field reflected by the th patch), the test skip the th patch to the next one in n patches. Otherwise, the backward ray test with th patch is done. If the ray intersects the th patch, it suggests that the th patch is likely illuminated by the field first reflected by the th patch unless it is shaded by the other patch between them. Accordingly, when the judgment is true, we implement the backward ray tracing to find whether the field is cut off by the other patch during the propagation. The traversal process is similar to step 1. In the entire course, if the ray intersects with th patch, we consider that the th patch is illuminated by the field reflected by the th patch. Accordingly, the integral on the th patch are calculated, and the intensity, the propagation direction of the field second reflected by th patch according to theory of GO are stored for the computation of next step. If the ray intersects with the other patch or the ray meets the nil node, it suggest that the th patch is not illuminated by the field reflected by the th patch, and the test goes to the next patch in n patches. What s more, if the th patch is illuminated by different first reflected fields in the n patches, the scattering contribution of the th patch caused by the first reflected field is the sum of the results calculated in the entire cycle, and the different second reflected fields are calculated and stored respectively. The parallel reduction algorithm is utilized for the sum of the parallel results in a block. D. Step Three: Computation About the Second Reflected Field As for this step, we only need to replace the patches illuminated by the incident wave by the ones illuminated by first reflected fields, and the other parts of the algorithm are absolutely the same with the one for the second step.

5 5282 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 60, NO. 11, NOVEMBER 2012 TABLE I PARAMETERS OF GPU AND OTHER REFERENCE PARAMETERS Fig. 5. Flowchart of Algorithm 2 for step 2. Fig. 6. Comparison of GPU-based combination method result and the MLFMM result for the trihedral corner reflector. (a) HH-polarization result for the incident plane at 3 GHz; (b) VV-polarization result for the incident plane at 6 GHz. III. RESULTS AND DISCUSSION First of all, as Table I shows, clear are the reference parameters of GPU on which all the following examples are implemented. The targets to be tackled are all supposed to be perfectly electrically conducting. The trihedral corner reflector is a typical benchmark target for verifying the high frequency multiple-bounce scattering [23], [24]. At first, we apply this method to the trihedral corner reflector, as the Fig. 6 shows, which is the same with the one in paper [11] in order to make a comparison. The trihedral corner reflector used in this paper is constructed of three right-angled triangles with the side length 1 m. Two different incident parameters are used to evaluate the accuracy of the proposed combination method: (a) from 0 to 90 on the plane with an angular resolution of 1 at 3 GHz; (b) from to on the plane with an angular resolution of 1 at 6 GHz. The monostatic RCS results of the HH-polarization using the parameter (a) and the VV-polarization using the parameter (b) are shown in Fig. 6. We compare the GPU-based combination method result with the MLFMM result, and the figure shows a good agreement between the GPU-based combination method result and MLFMM result. The comparison of the computation time of different methods is illustrated in Table II, here the computation time is the total time for all the 90 incident angles. It s

6 WEI et al.: GPU-BASED COMBINATION OF GO AND PO FOR ELECTROMAGNETIC SCATTERING OF SATELLITE 5283 TABLE II COMPARISON OF THE COMPUTATION TIME OF DIFFERENT METHODS Fig. 7. Geometry of the plate and cylinder. (a) Front view. (b) Top view. Fig. 8. Comparison of GPU-based combination method result and the experiment result of the geometry of the plate and cylinder for VV-polarization on the incident plane at 10 GHz. Fig. 10. Comparison of GPU-based combination method result and the experiment result for the RCS prediction of satellite; (a) and (b) are two different tests. Fig. 9. Model of satellite. worth to notice that the GPU-based combination method is independent of the frequency of the incident wave. The second target is an example in paper [25]. The geometry of the plate and cylinder is shown in Fig. 7. We evaluate the result of VV-polarization at 10 GHz where is from to 180 at the plane and compare it with the experiment result. From Fig. 8, a good agreement is observed between the two results. Here we apply the GPU-based combination method to the RCS prediction of satellite, on the platform of which there are many antenna structures, like columns and cubes etc., as the Fig. 9 shows. The model is 10.5 meters long at the largest dimension and is partitioned into small patches. The result derived from the GPU-based combination method is compared with the experimental result, and the experiment is carried out at 3 GHz for VV-polarization. It is worth to note that the VV polarization pattern is relative to ground coordinate system, not the satellite coordinate as Fig. 9 shows. During the calculation, the transmitting V polarization wave is transformed into V and H components relative to satellite system, and then the scattered field is inversed back to ground system. In addition, for the testing orientations and in satellite system both change during the process, the abscissas in the figures are only noted with sample numbers. As Fig. 10 illustrated: (a) is a comparison of GPU-based combination method result, experimental result and the pure PO method (only single reflections included) result; and (b) is a comparison of GPU-based combination method result and the experimental result for another testing sample. From the contrast, the GPU-based combination method incorporating the higher orders of scattering, which play the important role in RCS contribution of the targets where some structures are intensely coupled with each other, appears a good

7 5284 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 60, NO. 11, NOVEMBER 2012 TABLE III DETAILS AND EFFICIENCY COMPARISONINTHESATELLITE RCS PREDICTION. GPU-COM AND CON-COM REPRESENT GPU-BASED COMBINATION METHOD AND CONVENTIONAL COMBINATION METHOD,RESPECTIVELY.TOTAL Kd-TREE MEMORY INCLUDES THE INFORMATION OF KD-TREE NODES, TRIANGLE PATCHES IDSINLEAF NODES, ROPE POINTERS, AND BOUNDING BOXES OF LEAF NODES performance, and the pure PO method s performance is rather poor. The predicted deviation between proposed method and pure PO method is mainly due to multiple-bounce interactions. In addition, Table III shows some details and efficiency comparison between GPU-based combination method and conventional combination method in the computation of satellite RCS prediction. It is worthy to note that due to high computing power on the GPU and the stack-less kd-tree traversal algorithm, the proposed GPU-based combination method is about times faster than the CPU combination method per incident angle on average. IV. CONCLUSION A combination of GO and PO method, which focuses on the higher order items of multiple reflections, is implemented on CUDA GPU computing environment together with the stack-less kd-tree traversal algorithm. Thanks to the GPU hardware and the stack-less kd-tree traversal algorithm, the efficiency of the combination method is significantly improved and practical applications to the RCS prediction of satellites with complex structure can be performed effectively. What s more, in the ray tracing part, the ray was traced backwards so that the contributions of some patches will not be missed or computed repeatedly. Numerical results show good agreement with the exact solutions, and demonstrate that the GPU-based combination method is an effective method for the computation of electrically large complex targets. In this method, it is also worth noting that the amount of the computation will not change with the frequency of incident wave increasing, which shows a pretty good performance in the high frequency case. REFERENCES [1] E. F. Knott, RCS reduction of dihedral corners, IEEE Trans. Antennas Propag., vol. 25, no. 3, pp , May [2] R. A. Ross, Application of geometrical diffraction theory to reflex scattering centers, presented at the IEEE Int. Antennas Propag. Symp. Conf. Pub. 68 C 29 AP, Sep. 9 11, [3] W. C. Anderson, Consequence of nonorthogonality on the scattering properties of dihedral reflectors, IEEE Trans. Antennas Propag., vol. 35, no. 10, pp , Oct [4] P. Sundararajan and M. Y. Niamat, FPGA implementation of the ray tracing algorithm used in the xpatch software, in Proc. IEEE MWSCAS 01, Dayton, OH, Aug. 2001, vol. 1, pp [5] K.S.Jin,T.I.Suh,S.H.Suk,B.C.Kim,andH.T.Kim, Fastray tracing using a space-division algorithm for RCS prediction, J. Electromagn. Waves Appl., vol. 20, no. 2, pp , [6] V. Havran, Heuristic Ray Shooting Algorithm, Ph.D. thesis, Univ. Czech Technical, Prague, Czech Republic, [7] Y. B. Tao, H. Lin, and H. J. Bao, Kd-tree based fast ray tracing for RCS prediction, Progress Electromagn. Res. (PIER), vol. 81, pp , [8] J.D.Owens,D.Luebke,N.Govindaraju,M.Harris,J.Kruger,A.E. Lefohn, and T. J. Purcell, A survey of general-purpose computation on graphics hardware, Comput. Graphics Forum, vol. 26, no. 1, pp , [9] J. M. Rius, M. Ferrando, and L. Jofre, High frequency RCS of complex radar targets in real time, IEEE Trans. Antennas Propag., vol. 41, no. 9, pp , Sep [10] J. M. Rius, M. Ferrando, and L. Jofre, Greco: Graphical electromagnetic computing for RCS prediction in real time, IEEE Antennas Propag. Mag., vol. 35, no. 2, pp. 7 17, Feb [11] M. J. Inman and A. Z. Elsherbeni, Programming video cards for computational electromagnetics applications, IEEE Antennas Propag. Mag., vol. 47, no. 6, pp , Jun [12] S. X. Peng and Z. P. Nie, Acceleration of the method of moments calculations by using graphics processing units, IEEE Trans. Antennas Propag., vol. 56, no. 7, pp , [13] Y.B.Tao,H.Lin,andH.J.Bao, FromCPUtoGPU:GPU-based electromagnetic computing (GPUECO), PIERS 81, pp. 1 19, [14] S. H. Zainud-Deen and E. El-Deen, Electromagnetic scattering using GPU-based finite difference frequency domain method, PIER B, vol. 16, pp , [15] S. Chen, S. Dong, and X.-L. Wang, GPU-based accelerated FDTD simulations for double negative (DNG) materials applications, in Proc. Int. Conf. Microwave Millimeter Wave Technol. (ICMMT), 2010, pp [16] Y. B. Tao, H. Lin, and H. J. Bao, GPU-based shooting and bouncing ray method for fast RCS prediction, IEEE Trans. Antennas Propag., vol. 58, no. 2, pp , [17] W. Gordon, Far-field approximations to the Kirchhoff-Helmholtz representations of scattered fields, IEEE Trans. Antennas Propag., vol. 23, no. 4, pp , Jul [18] J. D. Macdonald and K. S. Booth, Heuristics for ray tracing using space subdivision, Proc. Graphics Interface 89, pp , Jun [19] M. Pharr and G. Humphreys, Physically Based Rendering: From Theory to Implementation. New York: Morgan Kaufmann, [20] S. Popov, J. Günther, H.-P. Seidel, and P. Slusallek, Stackless KD-tree traversal for high performance GPU ray tracing, Comput. Graphics Forum, vol. 26, no. 3, pp , [21] C. A. Balanis, Advanced Engineering Electromagnetics. New York: Wiley, [22] M. Harris, S. Sengupta, and J. D. Owens, Parallel Prefix Sum (scan) WithCUDA.InGPUGems3, H. Nguyen, Ed. Boston, MA: Addison Wesley, [23] J. Baldauf, S. W. Lee, L. Lin, S. K. Jeng, S. M. Scarborough, and C. L. Yu, High frequency scattering from trihedral corner reflectors and other benchmark targets: SBR vs. experiments, IEEE Trans. Antennas Propag., vol. 39, no. 9, pp , Sep [24] F. Weinmann, Ray tracing with PO/PTD for RCS modeling of large complex objects, IEEE Trans. Antennas Propag., vol. 54, no. 6, pp , Jun [25] W. J. Zhao, Study on Prediction Techniques of Radar Cross Section of Complex Targets, Ph.D. dissertation, Xidian University, Xi an, China, [26] W.J.Zhao,L.W.Li,andL.Hu, Efficient current-based hybrid analysis of wire antennas mounted on a large realistic aircraft, IEEE Trans. Antennas Propag., vol. 58, no. 8, pp , Aug Peng-Bo Wei wasborninshaanxi,china,in1988. He received the B.S. degree in applied physics from Xidian University, Xi an, China, in He is currently working towardtheph.d.degreeinradio physics at the School of Science, Xidian University. His research interests include computational electromagnetics, EM theory and its application, and parallel-computing techniques.

8 WEI et al.: GPU-BASED COMBINATION OF GO AND PO FOR ELECTROMAGNETIC SCATTERING OF SATELLITE 5285 Min Zhang received the B.Sc. degree in physics from Shaanxi Normal University, Xi an, China, in 1990, the M.Sc. degree in radio physics from Xidian University, Xi an, in 1998, and the Ph.D. degree in astrometry and celestial mechanics from Shaanxi Astronomical Observatory, Chinese Academy of Sciences, Xi an, in From 2001 to 2003, he was a Postdoctoral Research Fellow in electromagnetic field and microwave technique with Xidian University, where he is currently a Full Professor with the School of Science. From May 2003 to October 2004, he was a Research Fellow with the Department of Electrical and Computer Engineering, National University of Singapore, Singapore. His current research interests include electromagnetic model design, integral equation techniques, and fast hybrid algorithms for electromagnetic scattering, radiation, and wave propagation. Wei Niu received the B.S. and M.S. degrees in information and communication engineering from the National University of Defense Technology, Changsha, China. He is currently an Associate Professor with the State Key Laboratory of Astronautic Dynamics. His current research interests include numerical methods in electromagnetic fields and electromagnetic scattering of satellites. Wang-Qiang Jiang wasborninfujian,china,in He received the B.S. degree in applied physics from Xidian University, Xi an, China, in He is currently working towardtheph.d.degreeinradio physics at the School of Science, Xidian University. His research interests include computational electromagnetics, theoretical modeling on electromagnetic scattering of objects.

GPU-Based Shooting and Bouncing Ray Method for Fast RCS Prediction Yubo Tao, Hai Lin, and Hujun Bao

GPU-Based Shooting and Bouncing Ray Method for Fast RCS Prediction Yubo Tao, Hai Lin, and Hujun Bao 494 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 58, NO. 2, FEBRUARY 2010 GPU-Based Shooting and Bouncing Ray Method for Fast RCS Prediction Yubo Tao, Hai Lin, and Hujun Bao Abstract The shooting

More information

Progress In Electromagnetics Research M, Vol. 20, 29 42, 2011

Progress In Electromagnetics Research M, Vol. 20, 29 42, 2011 Progress In Electromagnetics Research M, Vol. 20, 29 42, 2011 BEAM TRACING FOR FAST RCS PREDICTION OF ELECTRICALLY LARGE TARGETS H.-G. Park, H.-T. Kim, and K.-T. Kim * Department of Electrical Engineering,

More information

PARALLEL SHOOTING AND BOUNCING RAY METHOD ON GPU CLUSTERS FOR ANALYSIS OF ELECTRO- MAGNETIC SCATTERING

PARALLEL SHOOTING AND BOUNCING RAY METHOD ON GPU CLUSTERS FOR ANALYSIS OF ELECTRO- MAGNETIC SCATTERING Progress In Electromagnetics Research, Vol. 137, 87 99, 2013 PARALLEL SHOOTING AND BOUNCING RAY METHOD ON GPU CLUSTERS FOR ANALYSIS OF ELECTRO- MAGNETIC SCATTERING Pengcheng Gao, Yubo Tao *, and Hai Lin

More information

A Graphical User Interface (GUI) for Two-Dimensional Electromagnetic Scattering Problems

A Graphical User Interface (GUI) for Two-Dimensional Electromagnetic Scattering Problems A Graphical User Interface (GUI) for Two-Dimensional Electromagnetic Scattering Problems Veysel Demir vdemir@olemiss.edu Mohamed Al Sharkawy malshark@olemiss.edu Atef Z. Elsherbeni atef@olemiss.edu Abstract

More information

ELECTROMAGNETIC diffraction by perfectly conducting

ELECTROMAGNETIC diffraction by perfectly conducting IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 47, NO. 11, NOVEMBER 1999 1697 Oblique Scattering by a Pair of Conducting Half Planes: TM Case Jong-Won Yu and Noh-Hoon Myung Abstract An exact series

More information

Improving Memory Space Efficiency of Kd-tree for Real-time Ray Tracing Byeongjun Choi, Byungjoon Chang, Insung Ihm

Improving Memory Space Efficiency of Kd-tree for Real-time Ray Tracing Byeongjun Choi, Byungjoon Chang, Insung Ihm Improving Memory Space Efficiency of Kd-tree for Real-time Ray Tracing Byeongjun Choi, Byungjoon Chang, Insung Ihm Department of Computer Science and Engineering Sogang University, Korea Improving Memory

More information

Lecture 7: Introduction to HFSS-IE

Lecture 7: Introduction to HFSS-IE Lecture 7: Introduction to HFSS-IE 2015.0 Release ANSYS HFSS for Antenna Design 1 2015 ANSYS, Inc. HFSS-IE: Integral Equation Solver Introduction HFSS-IE: Technology An Integral Equation solver technology

More information

ACCELERATION OF ASYMPTOTIC COMPUTATIONAL ELECTROMAGNETICS PHYSICAL OPTICS SHOOTING AND BOUNCING RAY (PO-SBR) METHOD USING CUDA HUAN-TING MENG THESIS

ACCELERATION OF ASYMPTOTIC COMPUTATIONAL ELECTROMAGNETICS PHYSICAL OPTICS SHOOTING AND BOUNCING RAY (PO-SBR) METHOD USING CUDA HUAN-TING MENG THESIS ACCELERATION OF ASYMPTOTIC COMPUTATIONAL ELECTROMAGNETICS PHYSICAL OPTICS SHOOTING AND BOUNCING RAY (PO-SBR) METHOD USING CUDA BY HUAN-TING MENG THESIS Submitted in partial fulfillment of the requirements

More information

Stackless Ray Traversal for kd-trees with Sparse Boxes

Stackless Ray Traversal for kd-trees with Sparse Boxes Stackless Ray Traversal for kd-trees with Sparse Boxes Vlastimil Havran Czech Technical University e-mail: havranat f el.cvut.cz Jiri Bittner Czech Technical University e-mail: bittnerat f el.cvut.cz November

More information

Parallel Physically Based Path-tracing and Shading Part 3 of 2. CIS565 Fall 2012 University of Pennsylvania by Yining Karl Li

Parallel Physically Based Path-tracing and Shading Part 3 of 2. CIS565 Fall 2012 University of Pennsylvania by Yining Karl Li Parallel Physically Based Path-tracing and Shading Part 3 of 2 CIS565 Fall 202 University of Pennsylvania by Yining Karl Li Jim Scott 2009 Spatial cceleration Structures: KD-Trees *Some portions of these

More information

Spatial Data Structures

Spatial Data Structures Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) [Angel 9.10] Outline Ray tracing review what rays matter? Ray tracing speedup faster

More information

Ray Tracing Acceleration Data Structures

Ray Tracing Acceleration Data Structures Ray Tracing Acceleration Data Structures Sumair Ahmed October 29, 2009 Ray Tracing is very time-consuming because of the ray-object intersection calculations. With the brute force method, each ray has

More information

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday Announcements Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday 1 Spatial Data Structures Hierarchical Bounding Volumes Grids Octrees BSP Trees 11/7/02 Speeding Up Computations

More information

THIS paper presents early results of new tracing algorithm

THIS paper presents early results of new tracing algorithm INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2015, VOL. 61, NO. 3, PP. 273 279 Manuscript received February 7, 2015; revised September, 2015. DOI: 10.1515/eletel-2015-0036 Novel Tracing Algorithm

More information

RCS Measurement and Analysis of Rectangular and Circular Cross-section Cavities

RCS Measurement and Analysis of Rectangular and Circular Cross-section Cavities RCS Measurement and Analysis of Rectangular and Circular Cross-section Cavities Abhinav Bharat, M L Meena, S. Sunil Kumar, Neha Sangwa, Shyam Rankawat Defence Laboratory, DRDO Jodhpur, India-342011 Abstract

More information

Intersection Acceleration

Intersection Acceleration Advanced Computer Graphics Intersection Acceleration Matthias Teschner Computer Science Department University of Freiburg Outline introduction bounding volume hierarchies uniform grids kd-trees octrees

More information

Analysis of the effect of target scattering on the operational effectiveness of seeker

Analysis of the effect of target scattering on the operational effectiveness of seeker 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017) Analysis of the effect of target scattering on the operational effectiveness of seeker Jun-chao Yuan1, a,

More information

A Diagonal Split-cell Model for the High-order Symplectic FDTD Scheme

A Diagonal Split-cell Model for the High-order Symplectic FDTD Scheme PIERS ONLINE, VOL. 2, NO. 6, 2006 715 A Diagonal Split-cell Model for the High-order Symplectic FDTD Scheme Wei Sha, Xianliang Wu, and Mingsheng Chen Key Laboratory of Intelligent Computing & Signal Processing

More information

Progress In Electromagnetics Research, PIER 43, , 2003

Progress In Electromagnetics Research, PIER 43, , 2003 Progress In Electromagnetics Research, PIER 43, 123 142, 2003 2D CAVITY MODELING USING METHOD OF MOMENTS AND ITERATIVE SOLVERS C.-F. Wang and Y.-B. Gan Temasek Laboratories National University of Singapore

More information

AUTOMATIC TARGET RECOGNITION IN HIGH RESOLUTION SAR IMAGE BASED ON BACKSCATTERING MODEL

AUTOMATIC TARGET RECOGNITION IN HIGH RESOLUTION SAR IMAGE BASED ON BACKSCATTERING MODEL AUTOMATIC TARGET RECOGNITION IN HIGH RESOLUTION SAR IMAGE BASED ON BACKSCATTERING MODEL Wang Chao (1), Zhang Hong (2), Zhang Bo (1), Wen Xiaoyang (1), Wu Fan (1), Zhang Changyao (3) (1) National Key Laboratory

More information

Aspects of RF Simulation and Analysis Software Methods. David Carpenter. Remcom. B = t. D t. Remcom (Europe)

Aspects of RF Simulation and Analysis Software Methods. David Carpenter. Remcom. B = t. D t. Remcom (Europe) Remcom (Europe) Central Boulevard Blythe Valley Park Solihull West Midlands England, B90 8AG www.remcom.com +44 870 351 7640 +44 870 351 7641 (fax) Aspects of RF Simulation and Analysis Software Methods

More information

SOME stereo image-matching methods require a user-selected

SOME stereo image-matching methods require a user-selected IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 3, NO. 2, APRIL 2006 207 Seed Point Selection Method for Triangle Constrained Image Matching Propagation Qing Zhu, Bo Wu, and Zhi-Xiang Xu Abstract In order

More information

Evaluation and Improvement of GPU Ray Tracing with a Thread Migration Technique

Evaluation and Improvement of GPU Ray Tracing with a Thread Migration Technique Evaluation and Improvement of GPU Ray Tracing with a Thread Migration Technique Xingxing Zhu and Yangdong Deng Institute of Microelectronics, Tsinghua University, Beijing, China Email: zhuxingxing0107@163.com,

More information

A systematic approach to the analysis of polarisation-sensitive reflectors

A systematic approach to the analysis of polarisation-sensitive reflectors A systematic approach to the analysis of polarisation-sensitive reflectors Hans-Henrik Viskum TICRA Læderstræde 34, 2. DK-1201 Copenhagen K Denmark hhv@ticra.com ABSTRACT The analysis of a polarisation-sensitive

More information

Material Made of Artificial Molecules and Its Refraction Behavior under Microwave

Material Made of Artificial Molecules and Its Refraction Behavior under Microwave Material Made of Artificial Molecules and Its Refraction Behavior under Microwave Tao Zhang College of Nuclear Science and Technology, Beijing Normal University, Beijing 100875, China (taozhang@bnu.edu.cn)

More information

PATTERN SYNTHESIS FOR PLANAR ARRAY BASED ON ELEMENTS ROTATION

PATTERN SYNTHESIS FOR PLANAR ARRAY BASED ON ELEMENTS ROTATION Progress In Electromagnetics Research Letters, Vol. 11, 55 64, 2009 PATTERN SYNTHESIS FOR PLANAR ARRAY BASED ON ELEMENTS ROTATION F. Zhang, F.-S. Zhang, C. Lin, G. Zhao, and Y.-C. Jiao National Key Laboratory

More information

kd-trees for Volume Ray-Casting

kd-trees for Volume Ray-Casting kd-trees for Volume Ray-Casting Anita Schilling Special Seminar for Computer Graphics 15. January 2009 Anita Schilling kd-trees for Volume Ray-Casting 1 / 39 Outline 1 Introduction 2 Ray-Voxel Intersection

More information

Single Scattering in Refractive Media with Triangle Mesh Boundaries

Single Scattering in Refractive Media with Triangle Mesh Boundaries Single Scattering in Refractive Media with Triangle Mesh Boundaries Bruce Walter Shuang Zhao Nicolas Holzschuch Kavita Bala Cornell Univ. Cornell Univ. Grenoble Univ. Cornell Univ. Presented at SIGGRAPH

More information

THE growing number of sensor and communication systems

THE growing number of sensor and communication systems 2858 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 53, NO. 9, SEPTEMBER 2005 Interleaved Thinned Linear Arrays Randy L. Haupt, Fellow, IEEE Abstract This paper presents three approaches to improving

More information

THIS paper presents a ray-tracing method for simulating. A Ray-Tracing Method for Modeling Indoor Wave Propagation and Penetration

THIS paper presents a ray-tracing method for simulating. A Ray-Tracing Method for Modeling Indoor Wave Propagation and Penetration IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 46, NO. 6, JUNE 1998 907 A Ray-Tracing Method for Modeling Indoor Wave Propagation and Penetration Chang-Fa Yang, Member IEEE, Boau-Cheng Wu, and Chuen-Jyi

More information

Accelerating Ray-Tracing

Accelerating Ray-Tracing Lecture 9: Accelerating Ray-Tracing Computer Graphics and Imaging UC Berkeley CS184/284A, Spring 2016 Course Roadmap Rasterization Pipeline Core Concepts Sampling Antialiasing Transforms Geometric Modeling

More information

Adaptive Assignment for Real-Time Raytracing

Adaptive Assignment for Real-Time Raytracing Adaptive Assignment for Real-Time Raytracing Paul Aluri [paluri] and Jacob Slone [jslone] Carnegie Mellon University 15-418/618 Spring 2015 Summary We implemented a CUDA raytracer accelerated by a non-recursive

More information

B-KD Trees for Hardware Accelerated Ray Tracing of Dynamic Scenes

B-KD Trees for Hardware Accelerated Ray Tracing of Dynamic Scenes B-KD rees for Hardware Accelerated Ray racing of Dynamic Scenes Sven Woop Gerd Marmitt Philipp Slusallek Saarland University, Germany Outline Previous Work B-KD ree as new Spatial Index Structure DynR

More information

Accelerated Ambient Occlusion Using Spatial Subdivision Structures

Accelerated Ambient Occlusion Using Spatial Subdivision Structures Abstract Ambient Occlusion is a relatively new method that gives global illumination like results. This paper presents a method to accelerate ambient occlusion using the form factor method in Bunnel [2005]

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) March 28, 2002 [Angel 8.9] Frank Pfenning Carnegie

More information

Local Multilevel Fast Multipole Algorithm for 3D Electromagnetic Scattering

Local Multilevel Fast Multipole Algorithm for 3D Electromagnetic Scattering Progress In Electromagnetics Research Symposium 2005, Hangzhou, China, August 22-26 745 Local Multilevel Fast Multipole Algorithm for 3D Electromagnetic Scattering Jun Hu, Zaiping Nie, Lin Lei, and Jun

More information

Simulation Advances. Antenna Applications

Simulation Advances. Antenna Applications Simulation Advances for RF, Microwave and Antenna Applications Presented by Martin Vogel, PhD Application Engineer 1 Overview Advanced Integrated Solver Technologies Finite Arrays with Domain Decomposition

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) April 1, 2003 [Angel 9.10] Frank Pfenning Carnegie

More information

Comparison of TLM and FDTD Methods in RCS Estimation

Comparison of TLM and FDTD Methods in RCS Estimation International Journal of Electrical Engineering. ISSN 0974-2158 Volume 4, Number 3 (2011), pp. 283-287 International Research Publication House http://www.irphouse.com Comparison of TLM and FDTD Methods

More information

Ray Tracing. Computer Graphics CMU /15-662, Fall 2016

Ray Tracing. Computer Graphics CMU /15-662, Fall 2016 Ray Tracing Computer Graphics CMU 15-462/15-662, Fall 2016 Primitive-partitioning vs. space-partitioning acceleration structures Primitive partitioning (bounding volume hierarchy): partitions node s primitives

More information

Ray Tracing with Spatial Hierarchies. Jeff Mahovsky & Brian Wyvill CSC 305

Ray Tracing with Spatial Hierarchies. Jeff Mahovsky & Brian Wyvill CSC 305 Ray Tracing with Spatial Hierarchies Jeff Mahovsky & Brian Wyvill CSC 305 Ray Tracing Flexible, accurate, high-quality rendering Slow Simplest ray tracer: Test every ray against every object in the scene

More information

Soft Shadow Volumes for Ray Tracing with Frustum Shooting

Soft Shadow Volumes for Ray Tracing with Frustum Shooting Soft Shadow Volumes for Ray Tracing with Frustum Shooting Thorsten Harter Markus Osswald Chalmers University of Technology Chalmers University of Technology University Karlsruhe University Karlsruhe Ulf

More information

Enhanced Characteristic Basis Function Method for Solving the Monostatic Radar Cross Section of Conducting Targets

Enhanced Characteristic Basis Function Method for Solving the Monostatic Radar Cross Section of Conducting Targets Progress In Electromagnetics Research M, Vol. 68, 173 180, 2018 Enhanced Characteristic Basis Function Method for Solving the Monostatic Radar Cross Section of Conducting Targets Jinyu Zhu, Yufa Sun *,

More information

A Survey of Light Source Detection Methods

A Survey of Light Source Detection Methods A Survey of Light Source Detection Methods Nathan Funk University of Alberta Mini-Project for CMPUT 603 November 30, 2003 Abstract This paper provides an overview of the most prominent techniques for light

More information

Shell: Accelerating Ray Tracing on GPU

Shell: Accelerating Ray Tracing on GPU Shell: Accelerating Ray Tracing on GPU Kai Xiao 1, Bo Zhou 2, X.Sharon Hu 1, and Danny Z. Chen 1 1 Department of Computer Science and Engineering, University of Notre Dame 2 Department of Radiation Oncology,

More information

INFOMAGR Advanced Graphics. Jacco Bikker - February April Welcome!

INFOMAGR Advanced Graphics. Jacco Bikker - February April Welcome! INFOMAGR Advanced Graphics Jacco Bikker - February April 2016 Welcome! I x, x = g(x, x ) ε x, x + S ρ x, x, x I x, x dx Today s Agenda: Introduction : GPU Ray Tracing Practical Perspective Advanced Graphics

More information

A Parallel Access Method for Spatial Data Using GPU

A Parallel Access Method for Spatial Data Using GPU A Parallel Access Method for Spatial Data Using GPU Byoung-Woo Oh Department of Computer Engineering Kumoh National Institute of Technology Gumi, Korea bwoh@kumoh.ac.kr Abstract Spatial access methods

More information

Ray Tracing III. Wen-Chieh (Steve) Lin National Chiao-Tung University

Ray Tracing III. Wen-Chieh (Steve) Lin National Chiao-Tung University Ray Tracing III Wen-Chieh (Steve) Lin National Chiao-Tung University Shirley, Fundamentals of Computer Graphics, Chap 10 Doug James CG slides, I-Chen Lin s CG slides Ray-tracing Review For each pixel,

More information

High-Frequency Method for Terahertz Radar Cross Section of Conductive Targets in Free Space

High-Frequency Method for Terahertz Radar Cross Section of Conductive Targets in Free Space Progress In Electromagnetics Research B, Vol. 59, 193 04, 014 High-Frequency Method for Terahertz Radar Cross Section of Conductive Targets in Free Space Houqiang Hua, Yuesong Jiang *, and Yuntao He Abstract

More information

Defense Technical Information Center Compilation Part Notice

Defense Technical Information Center Compilation Part Notice UNCLASSIFIED Defense Technical Information Center Compilation Part Notice ADP023102 TITLE: Modeling and Validation of the Effects of a Metal Ground Plane on the RCS of an Asymmetric Trihedron DISTRIBUTION:

More information

Experiment 8 Wave Optics

Experiment 8 Wave Optics Physics 263 Experiment 8 Wave Optics In this laboratory, we will perform two experiments on wave optics. 1 Double Slit Interference In two-slit interference, light falls on an opaque screen with two closely

More information

Lecture 25 of 41. Spatial Sorting: Binary Space Partitioning Quadtrees & Octrees

Lecture 25 of 41. Spatial Sorting: Binary Space Partitioning Quadtrees & Octrees Spatial Sorting: Binary Space Partitioning Quadtrees & Octrees William H. Hsu Department of Computing and Information Sciences, KSU KSOL course pages: http://bit.ly/hgvxlh / http://bit.ly/evizre Public

More information

Fast kd-tree Construction for 3D-Rendering Algorithms Like Ray Tracing

Fast kd-tree Construction for 3D-Rendering Algorithms Like Ray Tracing Fast kd-tree Construction for 3D-Rendering Algorithms Like Ray Tracing Sajid Hussain and Håkan Grahn Blekinge Institute of Technology SE-371 79 Karlskrona, Sweden {sajid.hussain,hakan.grahn}@bth.se http://www.bth.se/tek/paarts

More information

Interactive Ray Tracing: Higher Memory Coherence

Interactive Ray Tracing: Higher Memory Coherence Interactive Ray Tracing: Higher Memory Coherence http://gamma.cs.unc.edu/rt Dinesh Manocha (UNC Chapel Hill) Sung-Eui Yoon (Lawrence Livermore Labs) Interactive Ray Tracing Ray tracing is naturally sub-linear

More information

Spatial Data Structures

Spatial Data Structures CSCI 480 Computer Graphics Lecture 7 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids BSP Trees [Ch. 0.] March 8, 0 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s/

More information

HFSS Hybrid Finite Element and Integral Equation Solver for Large Scale Electromagnetic Design and Simulation

HFSS Hybrid Finite Element and Integral Equation Solver for Large Scale Electromagnetic Design and Simulation HFSS Hybrid Finite Element and Integral Equation Solver for Large Scale Electromagnetic Design and Simulation Laila Salman, PhD Technical Services Specialist laila.salman@ansys.com 1 Agenda Overview of

More information

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset 32 A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset Zhou Kai, and Tian Feng School of Computer and Information Technology, Northeast Petroleum University,

More information

INFOGR Computer Graphics. J. Bikker - April-July Lecture 11: Acceleration. Welcome!

INFOGR Computer Graphics. J. Bikker - April-July Lecture 11: Acceleration. Welcome! INFOGR Computer Graphics J. Bikker - April-July 2015 - Lecture 11: Acceleration Welcome! Today s Agenda: High-speed Ray Tracing Acceleration Structures The Bounding Volume Hierarchy BVH Construction BVH

More information

RACBVHs: Random Accessible Compressed Bounding Volume Hierarchies

RACBVHs: Random Accessible Compressed Bounding Volume Hierarchies RACBVHs: Random Accessible Compressed Bounding Volume Hierarchies Published at IEEE Transactions on Visualization and Computer Graphics, 2010, Vol. 16, Num. 2, pp. 273 286 Tae Joon Kim joint work with

More information

NEW BENCHMARK RADAR TARGETS FOR SCATTERING ANALYSIS AND ELECTROMAGNETIC SOFTWARE VALIDATION

NEW BENCHMARK RADAR TARGETS FOR SCATTERING ANALYSIS AND ELECTROMAGNETIC SOFTWARE VALIDATION Progress In Electromagnetics Research, PIER 88, 39 52, 2008 NEW BENCHMARK RADAR TARGETS FOR SCATTERING ANALYSIS AND ELECTROMAGNETIC SOFTWARE VALIDATION D. Escot-Bocanegra, D. Poyatos-Martinez R. Fernández-Recio,

More information

Q. Wang National Key Laboratory of Antenna and Microwave Technology Xidian University No. 2 South Taiba Road, Xi an, Shaanxi , P. R.

Q. Wang National Key Laboratory of Antenna and Microwave Technology Xidian University No. 2 South Taiba Road, Xi an, Shaanxi , P. R. Progress In Electromagnetics Research Letters, Vol. 9, 29 38, 2009 AN IMPROVED ALGORITHM FOR MATRIX BANDWIDTH AND PROFILE REDUCTION IN FINITE ELEMENT ANALYSIS Q. Wang National Key Laboratory of Antenna

More information

Chapter 11 Global Illumination. Part 1 Ray Tracing. Reading: Angel s Interactive Computer Graphics (6 th ed.) Sections 11.1, 11.2, 11.

Chapter 11 Global Illumination. Part 1 Ray Tracing. Reading: Angel s Interactive Computer Graphics (6 th ed.) Sections 11.1, 11.2, 11. Chapter 11 Global Illumination Part 1 Ray Tracing Reading: Angel s Interactive Computer Graphics (6 th ed.) Sections 11.1, 11.2, 11.3 CG(U), Chap.11 Part 1:Ray Tracing 1 Can pipeline graphics renders images

More information

Acceleration of the Iterative Physical Optics Using Graphic Processing Unit. Abstract

Acceleration of the Iterative Physical Optics Using Graphic Processing Unit. Abstract THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 21 Nov.; 2(11), 112 11. http://dx.doi.org/1.1/kjkiees.21.2.11.112 ISSN 122-1 (Print) ISSN 2288-22X (Online) Acceleration of the

More information

Spatial Data Structures

Spatial Data Structures CSCI 420 Computer Graphics Lecture 17 Spatial Data Structures Jernej Barbic University of Southern California Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees [Angel Ch. 8] 1 Ray Tracing Acceleration

More information

Lecture 11 - GPU Ray Tracing (1)

Lecture 11 - GPU Ray Tracing (1) INFOMAGR Advanced Graphics Jacco Bikker - November 2017 - February 2018 Lecture 11 - GPU Ray Tracing (1) Welcome! I x, x = g(x, x ) ε x, x + න S ρ x, x, x I x, x dx Today s Agenda: Exam Questions: Sampler

More information

Aradar target is characterized by its radar cross section

Aradar target is characterized by its radar cross section 730 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 46, NO. 5, MAY 1998 Spherical Wave Near-Field Imaging and Radar Cross-Section Measurement Antoni Broquetas, Member, IEEE, Josep Palau, Luis Jofre,

More information

Comparison of iteration convergences of SIE and VSIE for solving electromagnetic scattering problems for coated objects

Comparison of iteration convergences of SIE and VSIE for solving electromagnetic scattering problems for coated objects RADIO SCIENCE, VOL. 38, NO. 2, 1028, doi:10.1029/2002rs002610, 2003 Comparison of iteration convergences of SIE and VSIE for solving electromagnetic scattering problems for coated objects Cai-Cheng Lu

More information

ABSORBER FOAM CHARACTERIZATION FOR PREDICTING OVERALL ANECHOIC CHAMBER PERFORMANCE

ABSORBER FOAM CHARACTERIZATION FOR PREDICTING OVERALL ANECHOIC CHAMBER PERFORMANCE ABSORBER FOAM CHARACTERIZATION FOR PREDICTING OVERALL ANECHOIC CHAMBER PERFORMANCE Christopher R. Brito Lockheed Martin 1111 Lockheed Martin Way, Sunnyvale, CA 94089 Aloysius Aragon Lubiano Raytheon, 2000

More information

High Frequency Wave Propagation and Discrete Geodesics

High Frequency Wave Propagation and Discrete Geodesics High Frequency Wave Propagation and Discrete Geodesics Vladimir Oliker Department of Mathematics and Computer Science Emory University, Atlanta, Ga oliker@mathcs.emory.edu Workshop on High Frequency Wave

More information

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for Comparison of Two Image-Space Subdivision Algorithms for Direct Volume Rendering on Distributed-Memory Multicomputers Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc Dept. of Computer Eng. and

More information

Can Xia 1, 2,WanqingYou 2, and Yufa Sun 2, *

Can Xia 1, 2,WanqingYou 2, and Yufa Sun 2, * Progress In Electromagnetics Research Letters, Vol. 81, 133 139, 2019 Fast Calculation of Monostatic Radar Cross Section of Conducting Targets Using Hierarchical Characteristic Basis Function Method and

More information

A MATLAB PHYSICAL OPTICS RCS PREDICTION CODE

A MATLAB PHYSICAL OPTICS RCS PREDICTION CODE A MATLAB PHYSICAL OPTICS RCS PREDICTION CODE Elmo E. Garrido, Jr. and David C. Jenn Naval Postgraduate School Monterey, CA 93943 SUMMARY POFACETS is an implementation of the physical optics approximation

More information

Fast BVH Construction on GPUs

Fast BVH Construction on GPUs Fast BVH Construction on GPUs Published in EUROGRAGHICS, (2009) C. Lauterbach, M. Garland, S. Sengupta, D. Luebke, D. Manocha University of North Carolina at Chapel Hill NVIDIA University of California

More information

A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2

A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2 A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2 Vaclav Skala 1, Michal Smolik 1 1 Faculty of Applied Sciences, University of West Bohemia, Univerzitni 8, CZ 30614

More information

Ray Tracing with Sparse Boxes

Ray Tracing with Sparse Boxes Ray Tracing with Sparse Boxes Vlastimil Havran Czech Technical University Jiří Bittner Czech Technical University Vienna University of Technology Figure : (left) A ray casted view of interior of a larger

More information

THE concept of using a lossy material to absorb an

THE concept of using a lossy material to absorb an 40 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 45, NO. 1, JANUARY 1997 A Comparison of Anisotropic PML to Berenger s PML and Its Application to the Finite-Element Method for EM Scattering Jo-Yu

More information

Simulation Advances for RF, Microwave and Antenna Applications

Simulation Advances for RF, Microwave and Antenna Applications Simulation Advances for RF, Microwave and Antenna Applications Bill McGinn Application Engineer 1 Overview Advanced Integrated Solver Technologies Finite Arrays with Domain Decomposition Hybrid solving:

More information

Lecture 11: Ray tracing (cont.)

Lecture 11: Ray tracing (cont.) Interactive Computer Graphics Ray tracing - Summary Lecture 11: Ray tracing (cont.) Graphics Lecture 10: Slide 1 Some slides adopted from H. Pfister, Harvard Graphics Lecture 10: Slide 2 Ray tracing -

More information

newfasant PO Multiple effects analysis

newfasant PO Multiple effects analysis newfasant PO Multiple effects analysis Benchmark: PO Multiple effects analysis Software Version: 6.2.7 Date: 21 Nov 16:10 Index 1. BENCHMARK DESCRIPTION AND OBJECTIVES 1.1. GEOMETRY CREATION 2. SET-UP

More information

Experiments with Edge Detection using One-dimensional Surface Fitting

Experiments with Edge Detection using One-dimensional Surface Fitting Experiments with Edge Detection using One-dimensional Surface Fitting Gabor Terei, Jorge Luis Nunes e Silva Brito The Ohio State University, Department of Geodetic Science and Surveying 1958 Neil Avenue,

More information

Warped parallel nearest neighbor searches using kd-trees

Warped parallel nearest neighbor searches using kd-trees Warped parallel nearest neighbor searches using kd-trees Roman Sokolov, Andrei Tchouprakov D4D Technologies Kd-trees Binary space partitioning tree Used for nearest-neighbor search, range search Application:

More information

Accelerated Raytracing

Accelerated Raytracing Accelerated Raytracing Why is Acceleration Important? Vanilla ray tracing is really slow! mxm pixels, kxk supersampling, n primitives, average ray path length of d, l lights, 2 recursive ray casts per

More information

Towards Breast Anatomy Simulation Using GPUs

Towards Breast Anatomy Simulation Using GPUs Towards Breast Anatomy Simulation Using GPUs Joseph H. Chui 1, David D. Pokrajac 2, Andrew D.A. Maidment 3, and Predrag R. Bakic 4 1 Department of Radiology, University of Pennsylvania, Philadelphia PA

More information

A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications

A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications A CORDIC Algorithm with Improved Rotation Strategy for Embedded Applications Kui-Ting Chen Research Center of Information, Production and Systems, Waseda University, Fukuoka, Japan Email: nore@aoni.waseda.jp

More information

Efficient Stream Reduction on the GPU

Efficient Stream Reduction on the GPU Efficient Stream Reduction on the GPU David Roger Grenoble University Email: droger@inrialpes.fr Ulf Assarsson Chalmers University of Technology Email: uffe@chalmers.se Nicolas Holzschuch Cornell University

More information

Acceleration Data Structures

Acceleration Data Structures CT4510: Computer Graphics Acceleration Data Structures BOCHANG MOON Ray Tracing Procedure for Ray Tracing: For each pixel Generate a primary ray (with depth 0) While (depth < d) { Find the closest intersection

More information

HFSS Ansys ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary

HFSS Ansys ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary HFSS 12.0 Ansys 2009 ANSYS, Inc. All rights reserved. 1 ANSYS, Inc. Proprietary Comparison of HFSS 11 and HFSS 12 for JSF Antenna Model UHF blade antenna on Joint Strike Fighter Inherent improvements in

More information

Visualizing diffraction of a loudspeaker enclosure

Visualizing diffraction of a loudspeaker enclosure Visualizing diffraction of a loudspeaker enclosure V. Pulkki T. Lokki Laboratory of Acoustics and Audio Signal Processing Telecommunications Software and Multimedia Laboratory Helsinki University of Technology,

More information

Lab2: Single Photon Interference

Lab2: Single Photon Interference Lab2: Single Photon Interference Xiaoshu Chen* Department of Mechanical Engineering, University of Rochester, NY, 14623 ABSTRACT The wave-particle duality of light was verified by multi and single photon

More information

REAL-TIME GPU PHOTON MAPPING. 1. Introduction

REAL-TIME GPU PHOTON MAPPING. 1. Introduction REAL-TIME GPU PHOTON MAPPING SHERRY WU Abstract. Photon mapping, an algorithm developed by Henrik Wann Jensen [1], is a more realistic method of rendering a scene in computer graphics compared to ray and

More information

Global Rendering. Ingela Nyström 1. Effects needed for realism. The Rendering Equation. Local vs global rendering. Light-material interaction

Global Rendering. Ingela Nyström 1. Effects needed for realism. The Rendering Equation. Local vs global rendering. Light-material interaction Effects needed for realism Global Rendering Computer Graphics 1, Fall 2005 Lecture 7 4th ed.: Ch 6.10, 12.1-12.5 Shadows Reflections (Mirrors) Transparency Interreflections Detail (Textures etc.) Complex

More information

/$ IEEE

/$ IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 56, NO. 1, JANUARY 2009 81 Bit-Level Extrinsic Information Exchange Method for Double-Binary Turbo Codes Ji-Hoon Kim, Student Member,

More information

Analysis of Two-dimensional Scattering by a Periodic Array of Conducting Cylinders Using the Method of Auxiliary Sources

Analysis of Two-dimensional Scattering by a Periodic Array of Conducting Cylinders Using the Method of Auxiliary Sources PIERS ONLINE, VOL. 4, NO. 5, 8 51 Analysis of Two-dimensional Scattering by a Periodic Array of Conducting Cylinders Using the Method of Auxiliary Sources Naamen Hichem and Taoufik Aguili Ecole Nationale

More information

Lecture 2 - Acceleration Structures

Lecture 2 - Acceleration Structures INFOMAGR Advanced Graphics Jacco Bikker - November 2017 - February 2018 Lecture 2 - Acceleration Structures Welcome! I x, x = g(x, x ) ε x, x + න S ρ x, x, x I x, x dx Today s Agenda: Problem Analysis

More information

Accelerating Geometric Queries. Computer Graphics CMU /15-662, Fall 2016

Accelerating Geometric Queries. Computer Graphics CMU /15-662, Fall 2016 Accelerating Geometric Queries Computer Graphics CMU 15-462/15-662, Fall 2016 Geometric modeling and geometric queries p What point on the mesh is closest to p? What point on the mesh is closest to p?

More information

REDUCING RENDER TIME IN RAY TRACING

REDUCING RENDER TIME IN RAY TRACING REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING Ali Asghar Behmanesh 1,Shahin pourbahrami 2, Behrouz Gholizadeh 3 1 Computer Department, Avecina University,Hamedan-Iran aa.behmanesh@gmail.com 2

More information

Light and the Properties of Reflection & Refraction

Light and the Properties of Reflection & Refraction Light and the Properties of Reflection & Refraction OBJECTIVE To study the imaging properties of a plane mirror. To prove the law of reflection from the previous imaging study. To study the refraction

More information

Mathematics - Grade 7: Introduction Math 7

Mathematics - Grade 7: Introduction Math 7 Mathematics - Grade 7: Introduction Math 7 In Grade 7, instructional time should focus on four critical areas: (1) developing understanding of and applying proportional relationships; (2) developing understanding

More information

Physics 11. Unit 8 Geometric Optics Part 1

Physics 11. Unit 8 Geometric Optics Part 1 Physics 11 Unit 8 Geometric Optics Part 1 1.Review of waves In the previous section, we have investigated the nature and behaviors of waves in general. We know that all waves possess the following characteristics:

More information

Ray Tracing. Cornell CS4620/5620 Fall 2012 Lecture Kavita Bala 1 (with previous instructors James/Marschner)

Ray Tracing. Cornell CS4620/5620 Fall 2012 Lecture Kavita Bala 1 (with previous instructors James/Marschner) CS4620/5620: Lecture 37 Ray Tracing 1 Announcements Review session Tuesday 7-9, Phillips 101 Posted notes on slerp and perspective-correct texturing Prelim on Thu in B17 at 7:30pm 2 Basic ray tracing Basic

More information