Design and evaluation of multi-GPU enabled Multiple Symbol Detection algorithm

被引:0
|
作者
Ying Liu
Haixin Zheng
Renliang Zhao
Liheng Jian
机构
[1] University of Chinese Academy of Sciences,School of Computer and Control
[2] Chinese Academy of Sciences,Key Lab of Big Data Mining and Knowledge Management
[3] Academy of Equipment,School of Electronic, Electrical and Communication Engineering
[4] University of Chinese Academy of Sciences,undefined
来源
关键词
Parallel computing; CUDA; Multiple Symbol Detection; Multi-GPU; Demodulation; Telemetry;
D O I
暂无
中图分类号
学科分类号
摘要
Multiple Symbol Detection (MSD) is an important technique in digital signal processing. It estimates the sequence of the received signal by maximum-likelihood principle. Due to its high computational complexity, currently, MSD algorithms were implemented in specialized signal processing devices, such as Field Programmable Gate Arrays (FPGAs). As the rapid development of CUDA, GPU has successfully accelerated applications in a variety of domains. In this paper, we explore to utilize CUDA-enabled GPUs to accelerate MSD algorithm. The computation core of MSD, sliding correlation problem, is formulated and an efficient CUDA parallelization scheme is proposed. CUDA-enabled MSD (CU-MSD) algorithm is implemented by adapting CUDA-enabled sliding correlation. To further improve the scalability of CU-MSD, the implementation on multiple GPUs is proposed as well. Various optimization techniques are used to maximize the performance. The performance of CU-MSD is evaluated by an MSD-based demodulation for PCM/FM telemetry system. Four data sets from a real aerospace PCM/FM integrated baseband system were used in our experiments. The experimental results demonstrate up to 133.3×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} speedup using a single GPU and 514.64×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} speedup using 4 GPUs in a single server.
引用
收藏
页码:2111 / 2131
页数:20
相关论文
共 50 条
  • [1] Design and evaluation of multi-GPU enabled Multiple Symbol Detection algorithm
    Liu, Ying
    Zheng, Haixin
    Zhao, Renliang
    Jian, Liheng
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (06): : 2111 - 2131
  • [2] Multi-GPU Design and Performance Evaluation of Homomorphic Encryption on GPU Clusters
    Al Badawi, Ahmad
    Veeravalli, Bharadwaj
    Lin, Jie
    Xiao, Nan
    Kazuaki, Matsumura
    Khin Mi Mi, Aung
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (02) : 379 - 391
  • [3] Performance Evaluation of a Multi-GPU Enabled Finite Element Method for Computational Electromagnetics
    Cabel, Tristan
    Charles, Joseph
    Lanteri, Stephane
    [J]. EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT II, 2012, 7156 : 355 - 364
  • [4] A multi-GPU biclustering algorithm for binary datasets
    Lopez-Fernandez, Aurelio
    Rodriguez-Baena, Domingo
    Gomez-Vela, Francisco
    Divina, Federico
    Garcia-Torres, Miguel
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 147 : 209 - 219
  • [5] A Multi-GPU Implementation of a Cellular Genetic Algorithm
    Vidal, Pablo
    Alba, Enrique
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [6] Multi-GPU System Design with Memory Networks
    Kim, Gwangsun
    Lee, Minseok
    Jeong, Jiyun
    Kim, John
    [J]. 2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, : 484 - 495
  • [7] Scalable multi-node multi-GPU Louvain community detection algorithm for heterogeneous architectures
    Bhowmick, Anwesha
    Vadhiyar, Sathish
    Varun, P. V.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (17):
  • [8] Scalable multi-node multi-GPU Louvain community detection algorithm for heterogeneous architectures
    Bhowmick, Anwesha
    Vadhiyar, Sathish
    Varun, P.V.
    [J]. Concurrency and Computation: Practice and Experience, 2022, 34 (17)
  • [9] An Empirical Evaluation of Allgatherv on Multi-GPU Systems
    Rolinger, Thomas B.
    Simon, Tyler A.
    Krieger, Christopher D.
    [J]. 2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 123 - 132
  • [10] A Multi-GPU Parallel Algorithm in Hypersonic Flow Computations
    Lai, Jianqi
    Li, Hua
    Tian, Zhengyu
    Zhang, Ye
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2019, 2019