A DISTRIBUTED FAIR POLLING SCHEME APPLIED TO OR-PARALLEL LOGIC PROGRAMMING

被引:0
作者
ZHENG, L [1 ]
机构
[1] UNIV MARYLAND,DEPT COMP SCI,COLL PK,MD 20742
关键词
PARALLELISM; SCHEDULING; LOAD BALANCING; DISTRIBUTED MEMORY; LOGIC PROGRAMMING;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A task scheduling algorithm for parallel execution of logic programs on NUMA multiprocessors is proposed. The algorithm endorces a so-called fair polling policy. We show analytically that the proposed algorithm has a good iso-efficiency function. Results from simulation on switch based NUMA architecture multiprocessors, the BBN Butterfly GP1000 and TC2000, corroborate the analysis. The proposed algorithm exhibits performance characteristics very similar to that of its counterpart that uses a shared memory. It achieves reasonable speed-up on benchmarks, using a nonconstant time task migration protocol. In addition, fair polling algorithms (with or without a shared memory) are shown to be consistently superior than several other known polling schemes that do not maintain fairness, for a variety of benchmark programs.
引用
收藏
页码:315 / 339
页数:25
相关论文
共 11 条
[1]  
ALI K, 1990, P N AM C LOGIC PROGR
[2]  
BUTLER R, 1988, 5TH LOG PROGR P INT
[3]  
CALDERWOOD A, 1989, 6TH P INT C LOG PROG, P419
[4]   A METHOD FOR EFFICIENTLY EXECUTING HORN CLAUSE PROGRAMS USING MULTIPLE PROCESSORS [J].
CLOCKSIN, WF ;
ALSHAWI, H .
NEW GENERATION COMPUTING, 1988, 5 (04) :361-376
[5]  
GIULIANO M, IN PRESS PARALLEL AL
[6]  
KUMAR V, 1987, IJPP, V16
[7]  
LUSK E, AURORA OR PARALLEL P
[8]  
MUDAMBI S, 1991, 8TH P INT C LOG PROG
[9]  
MUDAMBI S, 1989, P N AM C LOGIC PROGR
[10]  
SHU W, IUUCDCSR891528 U ILL