{"title":"Using CUDA technology to form ensembles of pseudo-random sequences and calculating their correlation functions","authors":"D. N. Shubin, E. M. Lobov","doi":"10.1109/SINKHROINFO.2017.7997573","DOIUrl":null,"url":null,"abstract":"The proposed work explores the possibility of using CUDA technology (parallel calculations by means of a video processor) to form pseudo-random sequences and calculate their autocorrelation and cross-corelations functions. The main principles of CUDA technology, limitations of technology applied to the video processor, and the composition of the software development kit for Nvidia are discussed. Experiments on the formation of Gold's pseudo-random sequences with the help of CUDA technology, as well as the calculation of the correlation functions of pseudo-random de Bruijn sequences by means of a video processor were performed. The received gain in speed of formation of pseudo-random sequences and calculation of correlation functions by means of technology CUDA in comparison with calculation with application of the central processor is investigated. When calculating the correlation functions of the ensemble of sequences, various calculation algorithms were used, including elementwise comparison of sequences and calculation using a fast Fourier transform.","PeriodicalId":372303,"journal":{"name":"2017 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SINKHROINFO)","volume":"103 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SINKHROINFO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SINKHROINFO.2017.7997573","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The proposed work explores the possibility of using CUDA technology (parallel calculations by means of a video processor) to form pseudo-random sequences and calculate their autocorrelation and cross-corelations functions. The main principles of CUDA technology, limitations of technology applied to the video processor, and the composition of the software development kit for Nvidia are discussed. Experiments on the formation of Gold's pseudo-random sequences with the help of CUDA technology, as well as the calculation of the correlation functions of pseudo-random de Bruijn sequences by means of a video processor were performed. The received gain in speed of formation of pseudo-random sequences and calculation of correlation functions by means of technology CUDA in comparison with calculation with application of the central processor is investigated. When calculating the correlation functions of the ensemble of sequences, various calculation algorithms were used, including elementwise comparison of sequences and calculation using a fast Fourier transform.