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 条
  • [1] Improvement in Hungarian Algorithm for Assignment Problem
    Shah, Kartik
    Reddy, Praveenkumar
    Vairamuthu, S.
    [J]. ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY ALGORITHMS IN ENGINEERING SYSTEMS, VOL 1, 2015, 324 : 1 - 8
  • [2] GPU-accelerated Hungarian algorithms for the Linear Assignment Problem
    Date, Ketan
    Nagi, Rakesh
    [J]. PARALLEL COMPUTING, 2016, 57 : 52 - 72
  • [3] Bees Algorithm for the Quadratic Assignment Problem on CUDA Platform
    Chmiel, Wojciech
    Szwed, Piotr
    [J]. MAN-MACHINE INTERACTIONS 4, ICMMI 2015, 2016, 391 : 615 - 625
  • [4] A new algorithm for the assignment problem: An alternative to the Hungarian method
    Ji, P
    Lee, WB
    Li, HY
    [J]. COMPUTERS & OPERATIONS RESEARCH, 1997, 24 (11) : 1017 - 1023
  • [6] Tsoro and Hungarian approaches: A hybrid algorithm for an assignment problem
    Kumar, S
    Ncube, O
    Munapo, E
    [J]. ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2003, 20 (01) : 41 - 56
  • [7] MODIFIED HUNGARIAN ALGORITHM TO SOLVE UNBALANCED ASSIGNMENT PROBLEM
    Katariya, Anuj K.
    Sharma, Shashi
    Singh, S. R.
    Shweta
    Jyoti
    [J]. INTERNATIONAL JOURNAL OF AGRICULTURAL AND STATISTICAL SCIENCES, 2022, 18 (02): : 777 - 781
  • [8] Using CUDA GPU to Accelerate the Ant Colony Optimization Algorithm
    Wei, Kai-Cheng
    Wu, Chao-Chin
    Wu, Chien-Ju
    [J]. 2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 90 - 95
  • [9] Implementation of K-shortest path algorithm in GPU using CUDA
    AvadheshPratapSingh
    DhirendraPratapSingh
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND CONVERGENCE (ICCC 2015), 2015, 48 : 5 - 13
  • [10] The Hungarian Method for the assignment problem
    Kuhn, HW
    [J]. NAVAL RESEARCH LOGISTICS, 2005, 52 (01) : 7 - 21