INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS Int. J. Commun. Syst. 2013; 26:888–911 Published online 22 November 2011 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/dac.1376 Distributed topology control in large-scale hybrid RF/FSO networks: SIMT GPU-based particle swarm optimization approach Osama Awwad 1 , Ala Al-Fuqaha 1, * ,† , Ghassen Ben Brahim 2 , Bilal Khan 3 and Ammar Rayes 4 1 Computer Science Department, Western Michigan University, Kalamazoo, MI 49008 USA 2 Integrated Defense Systems, Boeing Company, Huntington Beach, CA 92647 USA 3 John Jay College, City University of New York, New York, NY 10019 USA 4 Advanced Support Systems, Cisco Systems, San Jose, CA 95134 USA SUMMARY The tremendous power of graphics processing unit (GPU) computing relative to prior CPU-only architec- tures presents new opportunities for efficient solutions of previously intractable large-scale optimization problems. Although most previous work in this field focused on scientific applications in the areas of medicine and physics, here we present a Compute Unified Device Architecture-based (CUDA) GPU solu- tion to solve the topology control problem in hybrid radio frequency and free space optics wireless mesh networks by adapting and adjusting the transmission power and the beam-width of individual nodes accord- ing to QoS requirements. Our approach is based on a stochastic global optimization technique inspired by the social behavior of flocking birds — so-called ‘particle swarm optimization’ — and was implemented on the NVIDIA GeForce GTX 285 GPU. The implementation achieved a performance speedup factor of 392 over a CPU-only implementation. Several innovations in the memory/execution structure in our approach enabled us to surpass all prior known particle swarm optimization GPU implementations. Our results pro- vide a promising indication of the viability of GPU-based approaches towards the solution of large-scale optimization problems such as those found in radio frequency and free space optics wireless mesh network design. Copyright © 2011 John Wiley & Sons, Ltd. Received 9 February 2010; Revised 29 September 2011; Accepted 30 September 2011 KEY WORDS: CUDA; GPU; hybrid RF/FSO; PSO; QoS; topology control; wireless mesh networks 1. INTRODUCTION Adjusting the beam-width and the transmission power in hybrid radio frequency and free space optics (RF/FSO) mesh networks presents a competing local versus global trade-off. A node with a large beam width or high transmission power usually has more nodes in the transmission range and hence a higher degree, which reduces the average global path length, thus minimizing the end-to-end delay of multihop connections. However, a higher node degree implies higher link layer interference, which reduces local throughput because of high channel contention. On the other hand, nodes that employ a narrow beam width or low transmission power have a lower number of nodes in their transmission range, hence a lower node degree — this results in higher average global path lengths and in turn, high end-to-end delay. However, a lower node degree implies lower interference, which tends to ameliorate local throughput because channel contention decreases. As such, it appears that there is a trade-off and our objective is to construct a robust topology by minimizing the transmission power, adapting the beam width, and selecting different channels such that we meet joint throughput and end-to-end delay requirements. *Correspondence to: Ala Al-Fuqaha, Computer Science Department, Western Michigan University, Kalamazoo, MI 49008 USA. E-mail: alfuqaha@cs.wmich.edu Copyright © 2011 John Wiley & Sons, Ltd.