Parallel Dynamic Programming using Data-Parallel Skeletons

For demonstrating the powerfulness of skeletal programming we have developed a parallelization technique toward one class of optimization problems called maximum marking problems, which can be recognized as one class of dynamic programming. This paper, as in the course of an ongoing research, focuses on problems of dynamic programming in general, and examines how the skeletal approach successfully parallelizes problems of dynamic programming.

[1]  Wojciech Rytter,et al.  On Efficient Parallel Computations for some Dynamic Programming Problems , 1988, Theor. Comput. Sci..

[2]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .

[3]  Shou-Hsuan Stephen Huang,et al.  Parallel Dynamic Programming , 1994, IEEE Trans. Parallel Distributed Syst..

[4]  Zvi Galil,et al.  Parallel Algorithms for Dynamic Programming Recurrences with More than O(1) Dependency , 1994, J. Parallel Distributed Comput..

[5]  José Luis Roda García,et al.  A Skeleton for Parallel Dynamic Programming , 1999, Euro-Par.

[6]  Richard S. Bird,et al.  An introduction to the theory of lists , 1987 .

[7]  Phillip G. Bradford,et al.  Efficient Matrix Chain Ordering in Polylog Time , 1998, SIAM J. Comput..

[8]  Leslie G. Valiant,et al.  A bridging model for parallel computation , 1990, CACM.

[9]  Zhenjiang Hu,et al.  MmpP: Maximum Marking Problems in Parallel , 2003 .

[10]  Zhenjiang Hu,et al.  A Fusion-Embedded Skeleton Library , 2004, Euro-Par.

[11]  Edson Cáceres,et al.  Parallel dynamic programming for solving the string editing problem on a CGM/BSP , 2002, SPAA '02.

[12]  Edson Cáceres,et al.  A BSP/CGM algorithm for the all-substrings longest common subsequence problem , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[13]  David B. Skillicorn,et al.  Architecture-independent parallel computation , 1990, Computer.

[14]  Artur Czumaj Parallel Algorithm for the Matrix Chain Product and the Optimal Triangulation Problems (Extended Abstract) , 1993, STACS.

[15]  Masato Takeichi,et al.  List Homomorphism with Accumulation , 2003, SNPD.