Approach of generating parallel programs from parallelized algorithm design strategies

被引:1
作者
WAN Jianyi LI Xiaoying College of Computer Information and Engineering Jiangxi Normal University Nanchang China [330022 ]
机构
关键词
parallel programming; skeletons; algorithm design strategy; parallel architecture;
D O I
暂无
中图分类号
TP338.6 [并行计算机];
学科分类号
081201 ;
摘要
Today, parallel programming is dominated by message passing libraries, such as message passing interface (MPI). This article intends to simplify parallel programming by generating parallel programs from parallelized algorithm design strategies. It uses skeletons to abstract parallelized algorithm design strategies, as well as parallel architectures. Starting from problem specification, an abstract parallel abstract programming language+ (Apla+) program is generated from parallelized algorithm design strategies and problem-specific function definitions. By combining with parallel architectures, implicity of parallelism inside the parallelized algorithm design strategies is exploited. With implementation and transformation, C++ and parallel virtual machine (CPPVM) parallel program is finally generated. Parallelized branch and bound (B&B) algorithm design strategy and parallelized divide and conquer (D & C) algorithm design strategy are studied in this article as examples. And it also illustrates the approach with a case study.
引用
收藏
页码:128 / 132
页数:5
相关论文
共 3 条
[1]   Apla-Java可重用部件库并行、并发机制的研究 [J].
揭安全 ;
薛锦云 .
江西师范大学学报(自然科学版), 2006, (04) :361-364
[2]   一种将设计模式用于程序精化演算的并行程序设计方法研究 [J].
万剑怡 ;
孙永强 ;
薛锦云 .
计算机研究与发展, 2003, (02) :318-324
[3]   Asserting the utility of CO2P3S using the Cowichan Problem set [J].
Anvik, J ;
Schaeffer, J ;
Szafron, D ;
Tan, K .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (12) :1542-1557