Global Application States Monitoring Applied to Graph Partitioning Optimization

被引:1
|
作者
Smyk, Adam [1 ]
Tudruj, Marek [1 ,2 ]
Grochal, Lukasz [1 ]
Tudruj, Marek [1 ,2 ]
机构
[1] Polish Japanese Acad Informat Technol, Warsaw, Poland
[2] Polish Acad Scs, Inst Comp Sci, Warsaw, Poland
关键词
distributed program design tools; global application states monitoring; hierarchical graph/mesh partitionig;
D O I
10.1109/ISPDC2018.2018.00021
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper presents how an advanced graph partitioning optimization method was implemented inside a novel distributed program design framework PEGASUS DA which provides system support for automatic global application states monitoring. In PEGASUS DA, execution control design of distributed applications is system-supported by program global state monitoring run-time. This support provides an automatic construction of user-defined relevant strongly consistent global application states, computing global control predicates on the constructed states, evaluation of these predicates and sending asynchronous control signals to application threads and processes to stimulate the desired global state-driven reactions. The presented graph partitioning optimization algorithm is based on user-defined mixed partitioning strategies. It includes a combined use of different graph partitioning methods and different criteria for definition and assessment of produced partitions. It runs on top of basic graph partitioning methods available inside the METIS partitioning tool. The partitioning is executed by distributed processes and threads controlled by global states monitoring provided by the PEGASUS DA framework. Its use allows easy design and testing of different graph optimization strategies, finding graph partitioning optimal methods and algorithm parameters. The graph partitioning methods presented in the paper are illustrated by experiments performed with partitioning of a number of benchmark graphs to show partitioning quality (from 5% to 30% of the improvement has been observed) and execution time assessment of the proposed approach.
引用
收藏
页码:85 / 92
页数:8
相关论文
共 50 条
  • [31] POSTER: Graph partitioning applied to DAG scheduling to reduce NUMA effects
    Sanchez Barrera, Isaac
    Casas, Marc
    Moreto, Miguel
    Ayguade, Eduard
    Labarta, Jesus
    Valero, Mateo
    ACM SIGPLAN NOTICES, 2018, 53 (01) : 419 - +
  • [32] Global optimization applied to the oscillator problem
    Lampe, S
    Laur, R
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 322 - 326
  • [33] MULTIDIMENSIONAL BISECTION APPLIED TO GLOBAL OPTIMIZATION
    WOOD, GR
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1991, 21 (6-7) : 161 - 172
  • [34] Combinatorial optimization of special graphs for nodal ordering and graph partitioning
    Kaveh, A.
    Koohestani, K.
    ACTA MECHANICA, 2009, 207 (1-2) : 95 - 108
  • [35] Tabu Search applied to global optimization
    Chelouah, R
    Siarry, P
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 123 (02) : 256 - 270
  • [36] Graph Partitioning in the Implementation and Performance Optimization of A Hybrid Memory System
    Li Q.
    Zhong J.
    Li X.
    Jisuanji Xuebao/Chinese Journal of Computers, 2019, 42 (11): : 2481 - 2498
  • [37] Quantum Circuit Optimization Via Graph Partitioning by Quantum Annealing
    M. A. Maltseva
    E. Blanzieri
    A. S. Rumyantsev
    Lobachevskii Journal of Mathematics, 2024, 45 (10) : 5126 - 5140
  • [38] Global Partitioning Elevation Normalization Applied to Building Footprint Prediction
    Fafard, Alexander
    van Aardt, Jan
    Coletti, Mark
    Page, David L.
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2020, 13 (13) : 3493 - 3502
  • [39] Combinatorial optimization of special graphs for nodal ordering and graph partitioning
    A. Kaveh
    K. Koohestani
    Acta Mechanica, 2009, 207 : 95 - 108
  • [40] Applying distributed application global states monitoring to speculative query processing in RDBMS
    Sasak-Okon, Anna
    Tudruj, Marek
    2020 19TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC 2020), 2020, : 93 - 101