Parallel dynamic programming on clusters of workstations

被引:6
|
作者
Canto, SD [1 ]
de Madrid, AP [1 ]
Bencomo, SD [1 ]
机构
[1] Univ Nacl Educ Distancia, Dept Comp Sci & Automat Control, Madrid 28040, Spain
关键词
parallel dynamic programming; constrained optimization; combinatorial algorithms; networked workstations; performance evaluation; NOWs;
D O I
10.1109/TPDS.2005.112
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The standard DP ( Dynamic Programming) algorithms are limited by the substantial computational demands they put on contemporary serial computers. In this work, the theory behind the solution to serial monadic dynamic programming problems highlights the theory and application of parallel dynamic programming on a general-purpose architecture ( Cluster or Network Of Workstations). A simple and well-known technique, message passing, is considered. Several parallel serial monadic DP algorithms are proposed, based on the parallelization in the state variables and the parallelization in the decision variables. Algorithms with no interpolation are also proposed. It is demonstrated how constraints introduce load unbalance which affect scalability and how this problem is inherent to DP.
引用
收藏
页码:785 / 798
页数:14
相关论文
共 50 条
  • [31] Modeling the slowdown of data-parallel applications in homogeneous and heterogeneous clusters of workstations
    Figueira, SM
    Berman, F
    SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, : 90 - 101
  • [32] The means of flowgraph stream parallel programming for clusters
    Kutepov, V. P.
    Lazutkin, V. A.
    Liu, Liang
    Osipov, M. A.
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 189 - 194
  • [33] Mobile agent programming for clusters with parallel skeletons
    Aversa, R
    Di Martino, B
    Mazzocca, N
    Venticinque, S
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2002, 2003, 2565 : 622 - 634
  • [34] Parallel programming in multi-paradigm clusters
    Leichtl, J
    Crandall, PE
    Clement, MJ
    SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 1997, : 326 - 335
  • [35] The design of a parallel programming system for a network of workstations: An object-oriented approach
    Ming, CW
    Chanson, S
    Hamdi, M
    NETWORK-BASED PARALLEL COMPUTING: COMMUNICATION, ARCHITECTURE, AND APPLICATIONS, 1998, 1362 : 59 - 73
  • [36] Easing parallel programming for clusters with Java']Java
    Launay, P
    Pazat, JL
    FUTURE GENERATION COMPUTER SYSTEMS, 2001, 18 (02) : 253 - 263
  • [37] An exact parallel algorithm to compare very long biological sequences in clusters of workstations
    Boukerche, Azzedine
    Magalhaes, Alba Cristina
    de Melo, Alves
    Sandes, Edans Flavius de Oliveira
    Ayala-Rincon, Mauricio
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (02): : 187 - 202
  • [38] Sigh performance parallel I/O schemes for irregular applications on clusters of workstations
    No, J
    Carretero, J
    Choudhary, A
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 1117 - 1126
  • [39] PALLAS parallel tools - A uniform programming environment from workstations to teraflop computers
    Krotz-Vogel, W
    Hoppe, HC
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 349 - 358
  • [40] Supporting parallel applications on clusters of workstations: The Virtual Communication Machine‐based architecture
    Marcel‐Cătălin Roşu
    Karsten Schwan
    Richard Fujimoto
    Cluster Computing, 1998, 1 (1) : 51 - 67