Parallel Dynamic Programming using Data-Parallel Skeletons

Kazuhiko Kakehi,Kiminori Matsuzaki,Akimasa Morihata,Kento Emoto,Zhenjiang Hu
2005-01-01
Abstract:Skeletal parallel programming serves us as a successful method for parallelization. It provides a flxed set of program components called skeletons, each of which has its e-cient parallel implementation. Their combination enables users to develop parallel programs without concerning themselves with communi- cation deadlocks. 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.
What problem does this paper attempt to address?