GPU Accelerated Parallel Implementation of Linear Programming Algorithms

被引:0
|
作者
Saha, Ratul Kishore [1 ]
Pradhan, Ashutosh [1 ]
Ghosh, Tiash [1 ]
Jenamani, Mamata [1 ]
Singh, Sanjai Kumar [2 ]
Routray, Aurobinda [1 ]
机构
[1] Indian Inst Technol, Kharagpur, W Bengal, India
[2] Geodata Proc & Interpretat Ctr, Dehra Dun, Uttarakhand, India
关键词
Linear programming; Simplex method; Interior point method; GPGPU; CUDA; INTERIOR-POINT METHOD;
D O I
10.1007/978-3-031-21047-1_31
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Linear Programs are computationally expensive for large constraint matrices. Existing linear programming solvers use serial mode processing using Central Processing Unit (CPU) computation that leads to long execution runtime in real-time. This paper presents, parallel implementation of the Simplex and Interior Point Method using General Purpose Graphical Processing Unit (GPGPU) empowered with a novel Compute Unified Device Architecture (CUDA) for solving multiple LP problems simultaneously. The methods are accomplished by using the concept of parallel kernel map of the algorithms through multiple CUDA threads. The algorithms are implemented in NVIDIA A40 GPU model. The runtime of the algorithms is compared with the standard Scipy linprog solvers for the above methods. We also demonstrated the superior performance of the implemented algorithms by varying the size of the linear programming problem.
引用
收藏
页码:378 / 384
页数:7
相关论文
共 50 条
  • [1] GPU-accelerated parallel algorithms for linear rankSVM
    Jin, Jing
    Cai, Xianggao
    Lai, Guoming
    Lin, Xiaola
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (11): : 4141 - 4171
  • [2] GPU-accelerated parallel algorithms for linear rankSVM
    Jing Jin
    Xianggao Cai
    Guoming Lai
    Xiaola Lin
    [J]. The Journal of Supercomputing, 2015, 71 : 4141 - 4171
  • [3] Parallel GPU Implementation of Iterative PCA Algorithms
    Andrecut, M.
    [J]. JOURNAL OF COMPUTATIONAL BIOLOGY, 2009, 16 (11) : 1593 - 1599
  • [4] Low-Level Functional GPU Programming for Parallel Algorithms
    Dybdal, Martin
    Elsman, Martin
    Svensson, Bo Joel
    Sheeran, Mary
    [J]. FHPC'16: PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON FUNCTIONAL HIGH-PERFORMANCE COMPUTING, 2016, : 31 - 37
  • [5] GPU-accelerated Hungarian algorithms for the Linear Assignment Problem
    Date, Ketan
    Nagi, Rakesh
    [J]. PARALLEL COMPUTING, 2016, 57 : 52 - 72
  • [6] Linear algebra operators for GPU implementation of numerical algorithms
    Krüger, J
    Westermann, R
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03): : 908 - 916
  • [7] Parallel approximation algorithms by positive linear programming
    Trevisan, L
    [J]. ALGORITHMICA, 1998, 21 (01) : 72 - 88
  • [8] Parallel Approximation Algorithms by Positive Linear Programming
    L. Trevisan
    [J]. Algorithmica, 1998, 21 : 72 - 88
  • [9] The implementation of linear programming algorithms based on homotopies
    Nazareth, JL
    [J]. ALGORITHMICA, 1996, 15 (04) : 332 - 350
  • [10] Optimality of Fundamental Parallel Algorithms on the Hierarchical Memory Machine, with GPU implementation
    Nakano, Koji
    Ito, Yasuaki
    [J]. 23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 626 - 634