Parallel irregular computations with dynamic load balancing through global consistent state monitoring

被引:0
|
作者
Borkowski, Janusz [1 ]
Tudruj, Marek [2 ]
机构
[1] Polish Japanese Inst Informat Technol, Koszykowa 86, PL-02008 Warsaw, Poland
[2] Polish Acad Sci, Inst Comp Sci, PL-01237 Warsaw, Poland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For efficient execution of parallel irregular computations, dynamic load balancing must, be applied. If the computational work is associated with data sets, which must be separately processed by an algorithm, then load balancing can be performed most efficiently by transfering the data sets between processes using application level messages. Such a situation exists in parallel branch and bound (B&B) computations. A parallel B&B algorithm has been implemented in a novel parallel programming environment. This environment facilitates an infrastructure for parallel application control. Application consistent global states are continuously monitored. Control decisions are taken based on the monitored states and the decisions are communicated to the application processes. This infrastructure has been used for load balancing strategy implementation in parallel B&B computations. An analysis of the characteristics of the control infrastructure and the application resulted in a choice of a global load balancing strategy working with many simple and small steps executed frequently. Experiments have shown, that this strategy works well. The chosen strategy is much more efficient (shortening the application runtime by more than 3 times), if the prediction of the results of an already taken load balancing decision is used for subsequent load balancing decisions.
引用
收藏
页码:971 / +
页数:3
相关论文
共 50 条
  • [1] Parallel irregular computations control based on global predicate monitoring
    Borkowski, J.
    Kopanski, D.
    Tudruj, M.
    PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 233 - +
  • [2] Global predicate monitoring applied for control of parallel irregular computations
    Borkowski, J.
    Kopanski, D.
    Tudruj, M.
    15TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2007, : 105 - +
  • [3] Dynamic load balancing for object-based parallel computations
    Di Santo, Michele
    Frattolillo, Franco
    Russo, Wilma
    Zimeo, Eugenio
    Informatica (Ljubljana), 1998, 22 (02): : 219 - 230
  • [4] Dynamic load balancing in parallel adaptive finite element computations
    Lammer, L
    Meissner, U
    COMPUTATIONAL PLASTICITY: FUNDAMENTALS AND APPLICATIONS, PTS 1 AND 2, 1997, : 1798 - 1805
  • [5] Parallel dynamic load balancing strategies for adaptive irregular applications
    Biswas, R
    Das, SK
    Harvey, DJ
    Oliker, L
    APPLIED MATHEMATICAL MODELLING, 2000, 25 (02) : 109 - 122
  • [6] A Framework for Parallel Adaptive Finite Element Computations with Dynamic Load Balancing
    Patzak, B.
    Rypl, D.
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING FOR ENGINEERING, 2009, (90): : 437 - 455
  • [7] Parallel computations for Euler equations using a dynamic load balancing technique
    Obata, Masanori
    Suzuki, Toshihiro
    Satofuka, Nobuyuki
    Nippon Kikai Gakkai Ronbunshu, B Hen/Transactions of the Japan Society of Mechanical Engineers, Part B, 1996, 62 (595): : 1053 - 1060
  • [8] Multithreaded model for the dynamic load-balancing of parallel adaptive PDE computations
    Chrisochoides, N
    APPLIED NUMERICAL MATHEMATICS, 1996, 20 (04) : 349 - 365
  • [9] Load Balancing for Parallel Computations with the Finite Element Method
    Gonzalez Garcia, Jose Luis
    Yahyapour, Ramin
    Tchernykh, Andrei
    COMPUTACION Y SISTEMAS, 2013, 17 (03): : 299 - 316
  • [10] Load balancing in parallel adaptive finite element computations
    Laemmer, L
    Meissner, U
    ADVANCES IN COMPUTATIONAL STRUCTURES TECHNOLOGY, 1996, : 265 - 271