HIGH LEVEL PARALLEL SKELETONS FOR DYNAMIC PROGRAMMING

被引:1
作者
Pelaez, Ignacio [1 ]
Almeida, Francisco [1 ]
Gonzalez, Daniel [1 ]
机构
[1] Univ La Laguna, Dept Estadist IO & Computac, C Astrofis F Sanchez S-N, San Cristobal la Laguna 38271, Spain
关键词
Algorithmic skeletons; dynamic programming; shared memory; message passing;
D O I
10.1142/S0129626408003272
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Dynamic Programming is an important problem-solving technique used for solving a wide variety of optimization problems. Dynamic Programming programs are commonly designed as individual applications and software tools are usually tailored to specific classes of recurrences and methodologies. That contrasts with some other algorithmic techniques where a single generic program may solve all the instances. We have developed a general skeleton tool providing support for a wide range of dynamic programming methodologies on different parallel architectures. Genericity, flexibility and efficiency are basic issues of the design strategy. Parallelism is supplied to the user in a transparent manner through a common sequential interface. A set of test problems representative of different classes of Dynamic Programming formulations has been used to validate our skeleton on an IBM-SP.
引用
收藏
页码:133 / 147
页数:15
相关论文
共 21 条