The performance of parallel Prolog programs
Journal Article
·
· IEEE Transactions on Computers (Institute of Electrical and Electronics Engineers); (USA)
- Dartmouth Coll., Hanover, NH (USA). Thayer School of Engineering
- University of Southern California, Los Angeles, CA (USA). Dept. of Electrical Engineering
This paper presents performance results for a parallel execution model for Prolog that supports AND-parallelism, OR-parallelism, and intelligent backtracking. The results show that restricted AND-parallelism is of limited benefit for small programs, but produced speedups from 7 to 10 on two large programs. Parallelism was generally not found to be useful for the benchmarks examined if the semantics of Prolog were preserved. Of particular interest is the phenomenon of supermultiplicative behavior, in which the performance improvement obtained when more than one technique is employed is greater than the product of the performance improvements due to each technique individually. The implications of the performance results for parallel Prolog systems are discussed, and directions for future work are indicated.
- OSTI ID:
- 5693239
- Journal Information:
- IEEE Transactions on Computers (Institute of Electrical and Electronics Engineers); (USA), Journal Name: IEEE Transactions on Computers (Institute of Electrical and Electronics Engineers); (USA) Vol. 39:12; ISSN ITCOB; ISSN 0018-9340
- Country of Publication:
- United States
- Language:
- English
Similar Records
A parallel execution model for Prolog
Parallel execution model for Prolog
High performance execution of Prolog programs based on a Static Data Dependency Analysis
Book
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:6905723
Parallel execution model for Prolog
Thesis/Dissertation
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:5575569
High performance execution of Prolog programs based on a Static Data Dependency Analysis
Thesis/Dissertation
·
Mon Dec 31 23:00:00 EST 1984
·
OSTI ID:7011409