Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A distributed fair polling scheme applied to OR-parallel logic programming

Journal Article · · International Journal of Parallel Programming; (United States)
DOI:https://doi.org/10.1007/BF01408021· OSTI ID:6987949
 [1]
  1. Univ. of Maryland, College Park (United States)

A task scheduling algorithm for parallel execution of logic programs on NUMA multiprocessors is proposed. The algorithm endorces a so-called fair polling policy. The authors 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.

OSTI ID:
6987949
Journal Information:
International Journal of Parallel Programming; (United States), Journal Name: International Journal of Parallel Programming; (United States) Vol. 20:6; ISSN IJPPE5; ISSN 0885-7458
Country of Publication:
United States
Language:
English

Similar Records

Design and implementation of an OR-parallel logic programming system
Thesis/Dissertation · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:7135317

Performance of an OR-parallel logic programming system
Journal Article · Sun Jan 31 23:00:00 EST 1988 · Int. J. Parallel Program.; (United States) · OSTI ID:6062701

A task adaptive parallel graphics rendering algorithm
Conference · Sat Nov 30 23:00:00 EST 1991 · OSTI ID:5516104