Stimulated Brillouin scattering (SBS) is one of the most important nonlinear phenomena because it limits the maximum transmission power in modern optical communication systems. Unfortunately, the simulation of SBS is time-consuming, since it requires estimating the solutions for a set of complex differential equations that describe this phenomenon. In this paper, a novel high-performance computing model intended to analyze the main dispersive effects present in modern fiber communication systems is proposed. A full optical characterization of the simulation results is included and compared with the efficiency and improved speed of our parallel implementation versus a previous sequential model for SBS. Also, an evaluation of the throughput of our parallel implementation using both central processing unit multi-core and graphics processing unit is presented. Results show that parallelism increases the performance of the simulation tenfold.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Agrawal GP (2013) Nonlinear fiber optics. Academic Press, London
Rasheed I, Abdullah M, Mehmood S, Chaudhary M (2012) Analyzing the non-linear effects at various power levels and channel counts on the performance of DWDM based optical fiber communication system. In: International Conference Emerging Technologies, pp 1–5
Mizuno Y, Hayashi N, Tanaka H, Wada Y, Nakamura K (2015) Brillouin scattering in multi-core optical fibers for sensing applications. Sci Rep 5(1):11388
Xu Y, Ren M, Lu Y, Lu P, Lu P, Bao X, Wang L, Messaddeq Y, LaRochelle S (2016) Multi-parameter sensor based on stimulated Brillouin scattering in inverse-parabolic graded-index fiber. Opt Lett 41(6):1138–1141
Li B, Luo L, Yu Y, Soga K, Yan J (2017) Dynamic strain measurement using small gain stimulated brillouin scattering in STFT-BOTDR. IEEE Sens J 17(9):2718–2724
Preussler S, Schneider T (2015) Stimulated Brillouin scattering gain bandwidth reduction and applications in microwave photonics and optical signal processing. Opt Eng 55(3):031110
Song K, Hotate K, Zou W, He Z (2017) Applications of brillouin dynamic grating to distributed fiber sensors. J Lightwave Technol 35(16):3268–3280
Garmire E (2017) Perspectives on stimulated Brillouin scattering. New J Phys 19(1):1–11
Tithi F, Islam M, Majumder S (2012) Compensation of SBS using cross-phase modulation in WDM transmission system. In: 7th International Conference on Electrical and Computer Engineering (ICECE), pp 39–42
Mishra R, Shukla N, Dwivedi C (2016) A comparative performance analysis and effects of SBS and SRS using OPTISYSTEM. Int J Eng Sci Comput 6(6):7120–7125
Sanchez-Lara R, Alvarez-Chavez J, Mendez-Martinez F, De la Cruz-May L, Perez-Sanchez G (2015) Threshold and maximum power evolution of stimulated Brillouin scattering and Rayleigh backscattering in a single mode fiber segment. Laser Phys 25(3):1–5
Ke WW, Wang XJ, Tang X (2014) Stimulated Brillouin scattering model in multi-mode fiber lasers. IEEE J Sel Top Quant 20(5):305–314
Song KY (2017) Stimulated Brillouin scattering in few-mode fibers and its applications. In: IEEE Photonics Conference (IPC), pp 693–693
Stojanovic N, Stojanovic D (2014) High performance processing and analysis of geospatial data using CUDA on GPU. Adv Electr Comput Eng 14:109
Yam-Uicab R, Lopez-Martinez JL, Trejo-Sanchez JA, Hidalgo-Silva H, Gonzalez-Segura S (2017) A fast Hough transform algorithm for straight lines detection in an image using GPU parallel computing with CUDA-C. J Supercomput 73(11):4823–4842
Khaled A, Gaid M, Pernet N, Simon D (2014) Fast multi-core co-simulation of cyber-physical systems: application to internal combustion engines. Simul Model Pract Theory 47:79
Schonherr M, Kucher K, Geier M, Stiebler M, Freudiger S, Krafczyk M (2011) Multi-thread implementations of the lattice Boltzmann method on non-uniform grids for CPUs and GPUs. Comput Math Appl 61:3730
Bao H, Bielak J, Ghattas O, Kallivokas L, O’Hallaron D, Shewchuk J, Xu J (1998) Large-scale simulation of elastic wave propagation in heterogeneous media on parallel computers. Comput Methods Appl Mech Eng 152:85–102
Baregheh M, Mezentsev V, Schmitz H (2011) Multi-threaded parallel simulation of non-local non-linear problems in ultrashort laser pulse propagation in the presence of plasma. In: SPIE Opt. Optoelectron. Int. Soc. Opt. Photonics, pp 807115–807115
Fonseca R, Vieira J, Fiuza F, Davidson A, Tsung F, Mori W, Silva L (2013) Exploiting multi-scale parallelism for large scale numerical modelling of laser wakefield accelerators. Plasma Phys Control Fusion 55:1–16
SMF28 (2018) Corning data sheet for SMF28. https://www.corning.com/
Crandall P, Quinn M (1993) Block data decomposition for data-parallel programming on a heterogeneous workstation network. In: Proceedings the 2nd International Symposium on High Performance (HPDC), pp 42–49
JáJá J (1992) An introduction to parallel algorithms. Addison-Wesley, Reading
Tomoya S, Kazuhide N, Kazuyuki S, Koji I, Izumi S (2008) Evaluation methods and requirements for the stimulated Brillouin scattering threshold in a single-mode fiber. Opt Fiber Technol 14(1):10–15
Lee V, Kim C, Chhugani J, Deisher M, Kim D, Nguyen A, Singhal R (2010) Debunking the 100\(\times \) GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU. ACM SIGARCH Comput Archit News 38(3):451–460
The authors would like to express their gratitude to CONACYT-CIMAT, UNACAR, UADY, CIITEC-IPN and IPN, all from MEXICO.
About this article
Cite this article
Sanchez-Lara, R., Trejo-Sanchez, J.A., Lopez-Martinez, J.L. et al. Simulation of an inelastic dispersive phenomenon: stimulated Brillouin scattering in a single-mode fiber segment through parallelism. J Supercomput 74, 3264–3277 (2018). https://doi.org/10.1007/s11227-018-2379-5
- Computer simulation
- Optical fiber communication
- GPU programming
- Parallel architectures
- Parallel programming
- Performance analysis