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 条
  • [31] Hadamard Directional Differentiability of the Optimal Value Function of a Quadratic Programming Problem
    Zhang, Sainan
    Zhang, Liwei
    Zhang, Hongwei
    Duan, Qingsong
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2018, 35 (03)
  • [32] Stochastic level-value approximation for quadratic integer convex programming
    Peng Zheng
    Wu Dong-hua
    APPLIED MATHEMATICS AND MECHANICS-ENGLISH EDITION, 2008, 29 (06) : 801 - 809
  • [33] Quadratic Programming with Complementarity Constraints for Multidimensional Scaling with City-Block Distances
    Fletcher, Roger
    Galiauskas, Nerijus
    Zilinskas, Julius
    BALTIC JOURNAL OF MODERN COMPUTING, 2014, 2 (04): : 248 - 259
  • [34] A quadratic programming approach for solving the L(1) multi-block problem
    Elia, N
    Dahleh, MA
    PROCEEDINGS OF THE 35TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-4, 1996, : 4028 - 4033
  • [35] A block-parallel conjugate gradient method for separable quadratic programming problems
    Yamakawa, E
    Fukushima, M
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF JAPAN, 1996, 39 (03) : 407 - 427
  • [36] Value based benchmarking and market partitioning
    Bauer, HH
    Staat, M
    Hammerschmidt, M
    EXPLORATORY DATA ANALYSIS IN EMPIRICAL RESEARCH, PROCEEDINGS, 2003, : 422 - 432
  • [37] Value based Extreme Programming
    Yap, Monica
    AGILE 2006, Proceedings, 2006, : 175 - 182
  • [38] A language-based approach to functionally correct imperative programming
    Westbrook, E
    Stump, A
    Wehrman, I
    ACM SIGPLAN NOTICES, 2005, 40 (09) : 268 - 279
  • [39] Vertical Jumping for Legged Robot Based on Quadratic Programming
    Tian, Dingkui
    Gao, Junyao
    Shi, Xuanyang
    Lu, Yizhou
    Liu, Chuzhao
    SENSORS, 2021, 21 (11)
  • [40] A REFERENCE GOVERNOR FOR NONLINEAR SYSTEMS BASED ON QUADRATIC PROGRAMMING
    Li, Nan I.
    Kolmanovsky, Ilya
    Girard, Anouck
    PROCEEDINGS OF THE ASME 9TH ANNUAL DYNAMIC SYSTEMS AND CONTROL CONFERENCE, 2016, VOL 1, 2017,