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
来源
The Journal of Supercomputing | 2016年 / 72卷
关键词
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
相关论文
共 31 条
  • [1] Design and evaluation of multi-GPU enabled Multiple Symbol Detection algorithm
    Liu, Ying
    Zheng, Haixin
    Zhao, Renliang
    Jian, Liheng
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (06): : 2111 - 2131
  • [2] CUDA-enabled Multiple Symbol Detection for PCM/FM Demodulation
    Zhao, Renliang
    Zheng, Haixin
    Liu, Ying
    Jian, Liheng
    Gu, Xianglong
    Han, Bingyin
    Wang, Zhongya
    2013 INTERNATIONAL CONFERENCE ON CLOUD AND SERVICE COMPUTING (CSC 2013), 2013, : 9 - 15
  • [3] An efficient parallel collaborative filtering algorithm on multi-GPU platform
    Wang, Zhongya
    Liu, Ying
    Chiu, Steve
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (06): : 2080 - 2094
  • [4] An efficient parallel collaborative filtering algorithm on multi-GPU platform
    Zhongya Wang
    Ying Liu
    Steve Chiu
    The Journal of Supercomputing, 2016, 72 : 2080 - 2094
  • [5] A multi-GPU biclustering algorithm for binary datasets
    Lopez-Fernandez, Aurelio
    Rodriguez-Baena, Domingo
    Gomez-Vela, Francisco
    Divina, Federico
    Garcia-Torres, Miguel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 147 (147) : 209 - 219
  • [6] Multi-GPU System Design with Memory Networks
    Kim, Gwangsun
    Lee, Minseok
    Jeong, Jiyun
    Kim, John
    2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, : 484 - 495
  • [7] Multi-GPU parallel algorithm design and analysis for improved inversion of probability tomography with gravity gradiometry data
    Hou, Zhenlong
    Huang, Danian
    JOURNAL OF APPLIED GEOPHYSICS, 2017, 144 : 18 - 27
  • [8] Parallel Algorithm for Landform Attributes Representation on Multicore and Multi-GPU Systems
    Boratto, Murilo
    Alonso, Pedro
    Ramiro, Carla
    Barreto, Marcos
    Coelho, Leandro
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT I, 2012, 7333 : 29 - 43
  • [9] A multi-GPU Hitting Set Algorithm for GRNs Inference
    Carastan-Santos, Danilo
    de Camargo, Raphael Y.
    Martins-, David C., Jr.
    Song, Siang W.
    Rozante, Luiz C. S.
    Borelli, Fabrizio F.
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 313 - 322
  • [10] Effective Multi-GPU Communication Using Multiple CUDA Streams and Threads
    Sourouri, Mohammed
    Gillberg, Tor
    Baden, Scott B.
    Cai, Xing
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 981 - 986