Quadratic programming based partitioning for Block Cimmino with correct value representation

被引:0
|
作者
Tas, Zuhal [1 ]
Torun, F. Sukru [1 ]
机构
[1] Yildirim Beyazit Univ, Dept Comp Engn, Ankara, Turkiye
关键词
Parallel computing; graph partitioning; quadratic programming; Mongoose; recursive bisection; block Cimmino;
D O I
10.55730/1300-0632.4004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The block Cimmino method is successfully used for the parallel solution of large linear systems of equations due to its amenability to parallel processing. Since the convergence rate of block Cimmino depends on the orthogonality between the row blocks, advanced partitioning methods are used for faster convergence. In this work, we propose a new partitioning method that is superior to the state-of-the-art partitioning method, GRIP, in several ways. Firstly, our proposed method exploits the Mongoose partitioning library which can outperform the state-of-the-art methods by combining the advantages of classical combinatoric methods and continuous quadratic programming formulations. Secondly, the proposed method works on the numerical values in a floating-point format directly without converting them to integer format as in GRIP. This brings an additional advantage of obtaining higher quality partitionings via better representation of numerical values. Furthermore, the preprocessing time is also improved since there is no overhead in converting numerical values to integer format. Finally, we extend the Mongoose library, which originally partitions graphs into only two parts, by using the recursive bisection paradigm to partition graphs into more than two parts. Extensive experiments conducted on both shared and distributed memory architectures demonstrate the effectiveness of the proposed method for solving different types of real-world problems.
引用
收藏
页码:596 / 611
页数:17
相关论文
共 50 条
  • [1] Partitioning strategies for the block Cimmino algorithm
    Drummond, L. A.
    Duff, Iain S.
    Guivarch, Ronan
    Ruiz, Daniel
    Zenadi, Mohamed
    JOURNAL OF ENGINEERING MATHEMATICS, 2015, 93 (01) : 21 - 39
  • [2] Partitioning strategies for the block Cimmino algorithm
    L. A. Drummond
    Iain S. Duff
    Ronan Guivarch
    Daniel Ruiz
    Mohamed Zenadi
    Journal of Engineering Mathematics, 2015, 93 : 21 - 39
  • [3] A NOVEL PARTITIONING METHOD FOR ACCELERATING THE BLOCK CIMMINO ALGORITHM
    Torun, F. Sukru
    Manguoglu, Murat
    Aykanat, Cevdet
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2018, 40 (06): : C827 - C850
  • [4] Graph partitioning and continuous quadratic programming
    Hager, WW
    Krylyuk, Y
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1999, 12 (04) : 500 - 523
  • [5] A dynamic programming algorithm for haplotype block partitioning
    Zhang, K
    Deng, MH
    Chen, T
    Waterman, MS
    Sun, FZ
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2002, 99 (11) : 7335 - 7339
  • [6] Circuit partitioning by quadratic boolean programming for reconfigurable circuit boards
    Choi, Yhonkyong
    Rim, Chong S.
    Proceedings of the Custom Integrated Circuits Conference, 1999, : 571 - 574
  • [7] VLSI concentric partitioning using interior point quadratic programming
    Behjat, Laleh
    Vannelli, Anthony
    Proceedings - IEEE International Symposium on Circuits and Systems, 1999, 6
  • [8] Circuit partitioning by quadratic Boolean programming for reconfigurable circuit boards
    Choi, YK
    Rim, CS
    PROCEEDINGS OF THE IEEE 1999 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1999, : 571 - 574
  • [9] VLSI concentric partitioning using interior point quadratic programming
    Behjat, L
    Vannelli, AY
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 6: CIRCUITS ANALYSIS, DESIGN METHODS, AND APPLICATIONS, 1999, : 93 - 96
  • [10] Linear and quadratic programming approaches for the general graph partitioning problem
    Fan, Neng
    Pardalos, Panos M.
    JOURNAL OF GLOBAL OPTIMIZATION, 2010, 48 (01) : 57 - 71