Hungarian algorithm for subcarrier assignment problem using GPU and CUDA

被引:8
|
作者
Yadav, Satyendra Singh [1 ]
Crisostomo Lopes, Paulo Alexandre [2 ]
Ilic, Aleksandar [2 ]
Patra, Sarat Kumar [3 ]
机构
[1] Natl Inst Technol Rourkela, Dept Elect & Commun Engn, Rourkela, India
[2] Univ Lisbon, Inst Super Tecn, INESC ID, Lisbon, Portugal
[3] Indian Inst Informat Technol Vadodara, Dept Comp Sci Engn, Vadodara, India
关键词
CUDA; GPU; OFDMA; parallel Hungarian algorithm; subcarrier assignment; AUGMENTING PATH ALGORITHM; AUCTION ALGORITHM; ALLOCATION; POWER;
D O I
10.1002/dac.3884
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
General purpose graphics processing units (GPGPUs) have gained much popularity in scientific computing to speedup computational intensive workloads. Resource allocation in terms of power and subcarriers assignment, in current wireless standards, is one of the challenging problems due to its high computational complexity requirement. The Hungarian algorithm (HA), which has been extensively applied to linear assignment problems (LAPs), has been seen to provide encouraging result in resource allocation for wireless communication systems. This paper presents a compute unified device architecture (CUDA) implementation of the HA on graphics processing unit (GPU) for this problem. HA has been implemented on a parallel architecture to solve the subcarrier assignment problem and maximize spectral efficiency. The proposed implementation is achieved by using the "Kuhn-Munkres" algorithm with effective modifications, in order to fully exploit the capabilities of modern GPU devices. A cost matrix for maximum assignment has been defined leading to a low complexity matrix compression along with highly optimized CUDA reduction and parallel alternating path search process. All these optimizations lead to an efficient implementation with superior performance when compared with existing parallel implementations.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] GPU Acceleration of PROPELLER MRI Using CUDA
    Guo, Hongyu
    Dai, Jianping
    Guo, Hongyu
    He, Yanfa
    [J]. 2009 3RD INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING, VOLS 1-11, 2009, : 2051 - +
  • [32] String Matching on a multicore GPU using CUDA
    Kouzinopoulos, Charalampos S.
    Margaritis, Konstantinos G.
    [J]. 13TH PANHELLENIC CONFERENCE ON INFORMATICS, PROCEEDINGS, 2009, : 14 - 18
  • [33] DECISION MAKING IN THE ASSIGNMENT PROCESS BY USING THE HUNGARIAN ALGORITHM WITH OWA OPERATORS
    Vizuete-Luciano, Emili
    Merigo, Jose M.
    Gil-Lafuente, Anna M.
    Boria-Reverter, Sefa
    [J]. TECHNOLOGICAL AND ECONOMIC DEVELOPMENT OF ECONOMY, 2015, 21 (05) : 684 - 704
  • [34] PAR Model SAR Image Interpolation Algorithm on GPU with CUDA
    Yin Kui-Ying
    Sun Fa-Long
    Zhou Sheng-Hua
    Zhang Changchun
    [J]. IETE TECHNICAL REVIEW, 2014, 31 (04) : 297 - 306
  • [35] A parallel particle swarm optimization algorithm based on GPU/CUDA
    Zhuo, Yanhong
    Zhang, Tao
    Du, Feng
    Liu, Ruilin
    [J]. APPLIED SOFT COMPUTING, 2023, 144
  • [36] GPU Acceleration of Image Processing Algorithm Based on Matlab CUDA
    Horrigue, Layla
    Ghodhbane, Refka
    Saidani, Taoufik
    Atri, Mohamed
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (06): : 91 - 99
  • [37] Parallel Solution for UAV Route Planning Problem using Ant Colony Optimisation on GPU with CUDA
    Cekmez, Ugur
    Ozsiginan, Mustafa
    [J]. 2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 1122 - 1125
  • [38] A note on Hungarian method for solving assignment problem
    Dutta, Jayanta
    Pal, S. C.
    [J]. JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2015, 36 (05): : 451 - 459
  • [39] AN ALGORITHM FOR THE ASSIGNMENT PROBLEM
    SILVER, R
    [J]. COMMUNICATIONS OF THE ACM, 1960, 3 (11) : 605 - 606
  • [40] ALGORITHM FOR ASSIGNMENT PROBLEM
    TABOURIER, Y
    [J]. REVUE FRANCAISE D AUTOMATIQUE INFORMATIQUE RECHERCHE OPERATIONNELLE, 1972, 6 (NNOV): : 3 - 15