[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

A Distributed Prolog System with And Parallelism

Published: 01 January 1988 Publication History

Abstract

Design details and benchmark results are given for a Prolog interpreter that can be executed across a network by using message passing to implement AND-parallelism. The system is simple and easy to use, yet significantly speeds up existing programs. The system hardware is a group of Sun 3/50 workstations connected to a 10-Mb/s Ethernet. The number of machines actually used by the system is determined when it is initialized. The benchmark programs to test the system are a Prolog compiler, a recursive Fibonacci program, an implementation of the standard quicksort algorithm, and a simple chess program.

References

[1]
1. W.F. Clocksin and C.S. Mellish, Programming in Prolog, Springer-Verlag, New York, 1981.
[2]
2. J.S. Conery, "The And/Or Process Model for Parallel Interpretation of Logic Programs," Tech. Report 204, Computer Science Dept., Univ. of California, Irvine, Calif., June 1983.
[3]
3. M. Hermenegildo, "'An Abstract-Machine-Based Execution Model for Computer Architecture Design and Efficient Implementation of Logic Programs in Parallel," Tech. Report 86-20, Computer Science Dept., Univ. of Texas, Austin, Texas, Aug. 1986.
[4]
1. J.F. Shoch and J.A. Hupp, "The Worm Programs: Early Experience with a Distributed Computation, Comm. ACM, March 1982, pp. 172-180.
[5]
2. B.W. Lampson and D.D. Redell, "Experience with Processes and Monitors in Mesa," Comm. ACM, Feb. 1980, pp. 105-117.
[6]
3. J.-H. Chang, "High-Performance Execution of Prolog Programs Based on a Static Data-Dependency Analysis," Tech. Report UCB/CSD 86/263, Computer Science Dept., Univ. of California, Berkeley, Calif., Oct. 1985.
[7]
4. P. Van Roy, "A Prolog Compiler for the PLM," Tech. Report UCB/CSD 84/203, Computer Science Dept., Univ. of California, Berkeley, Calif., Aug. 1984.
[8]
5. B. Fagin, A Parallel Execution Model for Prolog, doctoral dissertation, Computer Science Dept., Univ. of California, Berkeley, Calif., Aug. 1987.

Cited By

View all
  • (1993)Parallel computing using idle workstationsACM SIGOPS Operating Systems Review10.1145/155870.15588327:3(87-96)Online publication date: 1-Jul-1993
  • (1992)Performance Analysis of Synchronized Iterative Algorithms on Multiprocessor SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/71.1806283:6(739-746)Online publication date: 1-Nov-1992
  • (1990)Performance estimation in a massively parallel systemProceedings of the 1990 ACM/IEEE conference on Supercomputing10.5555/110382.110448(306-313)Online publication date: 12-Nov-1990

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 5, Issue 1
January 1988
88 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 January 1988

Author Tags

  1. AND-parallelism
  2. Ethernet
  3. PROLOG
  4. Prolog compiler
  5. Prolog interpreter
  6. Sun 3/50 workstations
  7. benchmark programs
  8. distributed Prolog system
  9. message passing
  10. parallel programming
  11. program compilers
  12. program interpreters
  13. quicksort algorithm
  14. recursive Fibonacci program
  15. simple chess program

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1993)Parallel computing using idle workstationsACM SIGOPS Operating Systems Review10.1145/155870.15588327:3(87-96)Online publication date: 1-Jul-1993
  • (1992)Performance Analysis of Synchronized Iterative Algorithms on Multiprocessor SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/71.1806283:6(739-746)Online publication date: 1-Nov-1992
  • (1990)Performance estimation in a massively parallel systemProceedings of the 1990 ACM/IEEE conference on Supercomputing10.5555/110382.110448(306-313)Online publication date: 12-Nov-1990

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media