Parallel radio-wave propagation modeling with image-based ray tracing techniques

  • Authors:
  • T. E. Athanaileas;G. E. Athanasiadou;G. V. Tsoulos;D. I. Kaklamani

  • Affiliations:
  • National Technical University of Athens, School of Electrical and Computer Engineering, Heroon Polytechniou 9 St., Athens 15773, Greece;University of Peloponnese, Department of Telecommunications Science and Technology, Terma Karaiskaki, Tripolis 22100, Greece;University of Peloponnese, Department of Telecommunications Science and Technology, Terma Karaiskaki, Tripolis 22100, Greece;National Technical University of Athens, School of Electrical and Computer Engineering, Heroon Polytechniou 9 St., Athens 15773, Greece

  • Venue:
  • Parallel Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Ray tracing is a technique based on the numerical simulation of geometrical optics and the uniform theory of diffraction, two well-known approximate methods for estimating a high-frequency electromagnetic field, based on the ray theory of field propagation. Radio-wave propagation prediction models based on ray tracing play an important role in wireless network planning, as they take into account diverse physical phenomena such as reflection, diffraction and foliage attenuation and are considered critical for the analysis of long term evolution (LTE) systems, which requires a detailed description of the wireless channel. A major practical drawback of these models is that they can easily become very computationally expensive, as the required level of accuracy and the corresponding areas of study increase. In this paper, a parallel ray tracing algorithm for radio-wave propagation prediction based on the electromagnetic theory of images is presented. The implementation of the algorithm is based on the message passing interface (MPI). The decomposition of the problem is conducted by partitioning the image tree, while dynamic load balancing techniques are employed by means of the master-worker and the work-pool patterns. The performance of the parallel implementation is studied for different problems and task assignment schemes, showing that high speedups can be achieved.