A Comparative Study of the Computation Efficiency of a GPU-Based Ray Launching Algorithm for UAV-Assisted Wireless Communications

Authors

  • Maximilian J. Arpaio Department of Electrical, Electronic and Information Engineering “G. Marconi” Alma Mater Studiorum University of Bologna, Bologna, 40136, Italy
  • Enrico M. Vitucci Department of Electrical, Electronic and Information Engineering “G. Marconi” Alma Mater Studiorum University of Bologna, Bologna, 40136, Italy
  • Franco Fuschini Department of Electrical, Electronic and Information Engineering “G. Marconi” Alma Mater Studiorum University of Bologna, Bologna, 40136, Italy

Keywords:

5G, Air-To-Ground (A2G) propagation, GPU, NVIDIA, ray launching, UAV

Abstract

Graphics Processing Units (GPU), have opened up new opportunities for speeding up generalpurpose parallel computing applications. In this paper, we present the computation efficiency in terms of time performances of a novel ray launching field prediction algorithm which relies on NVIDIA GPUs and its Compute Unified Device Architecture (CUDA). The software tool assesses the propagation losses between a wireless transmitter - carried by an Unmanned Air Vehicle (UAV) - over a 3D urban environment. Together with other effective features, the software tool is shown to reduce by several orders of magnitude the computation time of simulations. Performances and cost-benefit analysis of three different NVIDIA GPU configurations are thus investigated over three different urban scenarios, taken as test-cases for Air-to-Ground (A2G) communications for 5G applications and beyond.

Downloads

Download data is not yet available.

Author Biographies

Maximilian J. Arpaio, Department of Electrical, Electronic and Information Engineering “G. Marconi” Alma Mater Studiorum University of Bologna, Bologna, 40136, Italy

Maximilian James Arpaio received the Master degree in Telecommunications Engineering from the University of Parma in 2005 and a specialization in wind engineering and aerodynamics from the Polytechnic University of Milan in 2007. He received a Postgraduate Master in Project Management from the University of Verona in 2012. Since 2006, he has been collaborating with various Italian universities by promoting technical seminars and scientific collaborations. His current interests are on antennas and RF propagation within different environments, especially those related to next generation mobile systems (5G) for UAVs assisted wireless networks. He is a member of the IEEE and the Antennas & Propagation Society since 2018.

Enrico M. Vitucci, Department of Electrical, Electronic and Information Engineering “G. Marconi” Alma Mater Studiorum University of Bologna, Bologna, 40136, Italy

Enrico Maria Vitucci received the M.Sc. degree in Telecommunication Engineering and the Ph.D. degree in Electrical Engineering from the University of Bologna, Italy. He is currently a tenure-track Assistant Professor in electromagnetic fields at the Department of Electrical, Electronic and Information Engineering “G. Marconi” (DEI) of the University of Bologna. From 2011 to 2016, he was a Research Associate at the Center for Industrial Research on ICT of the University of Bologna. In 2015, he was a Visiting Researcher at Polaris Wireless, Inc., Mountain View, USA. His research interests are in deterministic wireless propagation models and multidimensional radio channel characterization. He is author or co-author of about 80 technical papers on international journals and conferences, and co-inventor of 4 international patents. He is a Senior Member of IEEE, and a member of the Editorial Board of the journal “Wireless Communications and Mobile Computing”.

Franco Fuschini, Department of Electrical, Electronic and Information Engineering “G. Marconi” Alma Mater Studiorum University of Bologna, Bologna, 40136, Italy

Franco Fuschini graduated with honours in Telecommunication Engineering and received the Ph.D. degree in Electronics and Computer Science from the University of Bologna in March 1999 and in July 2003, respectively. In April 1999 he received the ‘Marconi Foundation Young Scientist Prize’ in the context of the XXV Marconi International Fellowship Award. He is now Research Associate at the Department of Electrical, Electronic and Information Engineering “G. Marconi” of the University of Bologna. His main research interests are in the area of radio systems design and radio propagation channel theoretical modelling and experimental investigation. Franco Fuschini is author or co-author of about 20 papers on IEEE journals about radio propagation and wireless system design.

References

Z. Yun, M. F. Iskander, “Ray tracing for radio propagation modelling: Principles and applications,” IEEE Access, vol. 3, pp. 1089-1100, July 2015.

N. Kinayman, “Parallel programming with GPUs: Parallel programming using graphics processing units with numerical examples for microwave engineering,” IEEE Microwave Magazine, vol. 14, ARPAIO, VITUCCI, FUSCHINI: GPU-BASED RAY LAUNCHING ALGORITHM 1460 iss. 4, pp. 102-115, June 2013.

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,” Proc. Eur. Assoc. Comput. Graph., pp. 21-51, Aug. 2005.

A. Hidic, D. Zubanovic, A. Hajdarevic, A. Huseinovic, and N. Nosovic, “Attempt of unbiased comparison of GPU and CPU performance in common scientific computing,” 2012 IX International Symposium on Telecommunications (BIHTEL), Sarajevo, Bosnia & Herzegovina, Oct. 25-27, 2012.

S. W. Keckler, W. J. Dally, B. Khailany, M. Garland, and D. Glasco, “GPUs and the future of parallel computing,” IEEE Micro., vol. 31, iss. 5, Sept.-Oct. 2011.

US Dept. of Transportation. “Unmanned Aircraft System (UAS) Service Demand 2015-2035: Literature Review and Projections of Future Usage,” Technical Report, v. 1.0, Feb. 2014.

J. S. Lu, E. M. Vitucci, V. Degli-Esposti, F. Fuschini, M. Barbiroli, J. A. Blaha, and H. L. Bertoni, “A discrete environment-driven GPUbased ray launching algorithm,” IEEE Transactions on Antennas and Propagation, vol. 67, iss. 2, pp. 1180-1192, Feb. 2019.

E. M. Vitucci, V. Degli-Esposti, F. Fuschini, J. S. Lu, M. Barbiroli, J. N. Wu, M. Zoli, J. J. Zhu, and H. L. Bertoni, “Ray tracing RF field prediction: An unforgiving validation,” International Journal of Antennas and Propagation, Hindawi, vol. 2015, pp. 1-11, Aug. 2015.

NVIDIA Corporation Whitepaper, “NVIDIA’s Next Generation, CUDA Compute Architecture: Kepler GK110/210 Family,” 2012.

NVIDIA Corporation Whitepaper, “NVIDIA’s Next Generation, CUDA Compute Architecture: Pascal GP100 Family,” 2017.

NVIDIA Corporation Whitepaper, “NVIDIA’s NVIDIA Turing GPU Architecture: Graphics Reinvented,” 2019.

The MathWorks, Inc., “Matlab 2017B User Guide: On-line Help,” referenced resources, 2016.

NVIDIA Corporation, Developer’s zone, “NVIDIA CUDA Toolkit 10.2.89: CUDA Toolkit Documentation,” Nov. 2019.

N. Matloff, “Parallel Computing for Data Science: With Examples in R, C++ and CUDA,” June 4, 2015 Chapman and Hall/CRC Pub., June 2015.

C. Reaño and F. Silla, “Performance evaluation of the NVIDIA Pascal GPU architecture: Early experiences,” 2016 IEEE 18th International Conference on High Performance Computing and Communications, Sydney, Australia, Dec. 12-14, 2016.

Z. Dai and R. J. Watson, “Accelerating a ray launching model using GPU with CUDA,” 12th European Conference on Antennas and Propagation (EuCAP 2018), London, UK, Apr. 9-13, 2018.

M. Ujaldon, “Using GPUs for accelerating electromagnetic simulations,” Applied Computational Electromagnetics Society Journal, vol. 25, no. 4, 2010.

Downloads

Published

2020-12-05

How to Cite

[1]
Maximilian J. Arpaio, Enrico M. Vitucci, and Franco Fuschini, “A Comparative Study of the Computation Efficiency of a GPU-Based Ray Launching Algorithm for UAV-Assisted Wireless Communications”, ACES Journal, vol. 35, no. 12, pp. 1462–1456, Dec. 2020.

Issue

Section

General Submission