Accelerated ray tracing algorithm under urban macro cell
Z.-Y. Liu*, L.-X. Guo, X.-W. Guan
School of Physics and Optoelectronic Engineering,Xidian University, Xi’an, Shaanxi, China 710071
ABSTRACT
In this study, an ray tracing propagation prediction model, which is based on creating a virtual source tree, is used
because of their high efficiency and reliable prediction accuracy. In addition, several acceleration techniques are also
adopted to improve the efficiency of ray-tracing-based prediction over large areas. However, in the process of employing
the ray tracing method for coverage zone prediction, runtime is linearly proportional to the total number of prediction
points, leading to large and sometimes prohibitive computation time requirements under complex geographical urban
macrocell environments. In order to overcome this bottleneck, the compute unified device architecture (CUDA), which
provides fine-grained data parallelism and thread parallelism, is implemented to accelerate the calculation. Taking full
advantage of tens of thousands of threads in CUDA program, the decomposition of the coverage prediction problem is
firstly conducted by partitioning the image tree and the visible prediction points to different sources. Then, we make
every thread calculate the electromagnetic field of one propagation path and then collect these results. Comparing this
parallel algorithm with the traditional sequential algorithm, it can be found that computational efficiency has been
improved.
Keywords: Electromagnetic propagation, ray tracing, urban macro cell, CUDA
1. INTRODUCTION
The rising demand for mobile communications, particularly in dense urban areas, has led to the adoption of
macrocellular systems to accommodate an influx of users despite limited frequency resources [1], [2]. The successful
implementation of these systems requires a fast and accurate propagation prediction model for system deployment. Ray
tracing techniques as a site-specific prediction model can offer significant advantages in terms of the accurate and
comprehensive prediction of radio channel characterization (such as the amplitude, delay, and direction of arrival of
multipath echoes created by the propagation environment). Using ray tracing models as tool, many scholars have
investigated the effects of different ray permutations, wall characteristics, antenna position offsets and database
inaccuracies on predicted received power [3], and the delay characteristic of signal reception in the coverage area [4].
Unfortunately, such techniques, although accurate, turn out computationally intensive when a great number of
intersection tests and electromagnetic field calculations may be required because of the increase in interested prediction
points [5]. The result is disadvantageous, as the run time becomes linearly proportional to the total number of prediction
points. Inorder to overcome this problem, in [6], the discretization and geometric preprocessing of the environment was
proposed. O’Brien et al. [7] adopted an approach of a transmitter to a multiple receiver technique, resulting in greatly
reduced computational times.
The current study is focused on improving the prediction efficiency of macrocellular ray tracing algorithm based on
graphics processing unit (GPU). This paper is organized as follows. The proposed macrocellular ray tracing model [8],
which takes into account the radio channel characterization between base stations and users in complex macrocellular
envirenment, is introduced in Section 2. The main focus is described in Section 3, where the parallel computing platform
and programming model CUDA are discussed. The results computed by parallel algorithm and the prediction results
used the traditional sequential algorithm are compared in Section 4. Finally, the conclusions are drawn in Section 5.
2. RAY TRACING MODEL
The ray-tracing-based prediction model proposed in [8] is used to predict the propagation in complex macrocellular
envirenment. The process of performing the model can be divided into five main steps. In Figure 1, a simplified flow
diagram of implementing the macrocellular three-dimensional (3D) ray tracing model is presented. The process of
performing the model can be divided into five main steps.
Jose M. Nascimento, Boris A. Alpatov, Jordi Portell de Mora, Proc. of SPIE Vol. 9646, 96460U
Proc. of SPIE Vol. 9646 96460U-1