Optimization of data distribution and processor allocation problem using simulated annealing

被引:3
作者
Onbasioglu, E
Özdamar, L
机构
[1] Yeditepe Univ, Dept Comp Engn, TR-81120 Istanbul, Turkey
[2] Yeditepe Univ, Dept Syst Engn, TR-81120 Istanbul, Turkey
关键词
data distribution; processor allocation; optimization; simulated annealing; parallelizing compiler;
D O I
10.1023/A:1024299011109
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this study, a global optimization meta-heuristic is developed for the problem of determining the optimum data distribution and degree of parallelism in parallelizing a sequential program for distributed memory machines. The parallel program is considered as the union of consecutive stages and the method deals with all the stages in the entire program rather than proposing solutions for each stage. The meta-heuristic developed here for this specific problem combines simulated annealing and hill climbing (SA-HC) in the search for the optimum configuration. Performance is tested in terms of the total execution time of the program including communication and computation times. Two exemplary codes from the literature, the first being computation intensive and the second being communication intensive, are utilized in the experiments. The performance of the SA-HC algorithm provides satisfactory results for these illustrative examples.
引用
收藏
页码:237 / 253
页数:17
相关论文
共 25 条
[1]  
Anderson JM, 1993, ACM SIGPLAN C PROGR, P112
[2]  
BANERJEE P, 1995, IEEE COMPUT, V28, P37
[3]  
BIXBY R, 1994, P INT C PAR ARCH COM
[4]  
CHEN T, 1994, IEEE T PARALL DISTR, P924
[5]  
CHOI J, 1994, SIAM PROC S, P98
[6]   SOME EXPERIMENTS WITH SIMULATED ANNEALING TECHNIQUES FOR PACKING PROBLEMS [J].
DOWSLAND, KA .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1993, 68 (03) :389-399
[7]   COMMUNICATION-FREE HYPERPLANE PARTITIONING OF NESTED LOOPS [J].
HUANG, CH ;
SADAYAPPAN, P .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 19 (02) :90-102
[8]  
IKUDOME K, 1990, P 5 DISTR MEM COMP C, P1105
[9]  
KARP AH, 1987, IEEE COMPUTER MAY, P43
[10]   OPTIMIZATION BY SIMULATED ANNEALING [J].
KIRKPATRICK, S ;
GELATT, CD ;
VECCHI, MP .
SCIENCE, 1983, 220 (4598) :671-680