ACM Home Page
Please provide us with feedback. Feedback
Vectorization techniques for prolog
Full text PdfPdf (1.78 MB)
Source International Conference on Supercomputing archive
Proceedings of the 2nd international conference on Supercomputing table of contents
St. Malo, France
Pages: 539 - 549  
Year of Publication: 1988
ISBN:0-89791-272-1
Authors
Yasusi Kanada  Central Research Laboratory, Hitachi Ltd., Tokyo, Japan
K. Kojima  Central Research Laboratory, Hitachi Ltd., Tokyo, Japan
M. Sugaya  Central Research Laboratory, Hitachi Ltd., Tokyo, Japan
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 18,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/55364.55417
What is a DOI?

ABSTRACT

Several techniques for running Prolog programs on pipelined vector processors, such as the Hitachi S-820 or the Cray-2, are developed. This paper presents an automatic program transformation (vectorization) method of Prolog, which enables a type of or-parallel execution of Prolog programs using vector operations. Performance is evaluated on the Hitachi S-810 using the Eight-Queens problem. Its vector execution speed is 4.5 MLIPS (18 ms). This is eight or nine times faster than scalar execution. This result confirms the effectiveness of vectorization techniques and applicability of vector processors to Prolog execution and to symbol processing applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Clo 81
Con 81
Ito 86
 
Kam 83
Kamiya, S., Isobe, F., Takashima, H., and Takiuchi, M., "Practical Vectorization Techniques for the "FACOM VP ...., information Processing 83, pp.389-394, Elsevier Science Publishers B. V., 1983.
 
Kan 84
Kanada, Y., "A Schema for Solving N-Queens Problem by a Vector Processor: Parallel Backtracking Schema", 29th National Conference of Japan Society of Information Processing, pp.1251-1252, 1984 (in Japanese).
 
Kan 85
Kanada, Y., "Improving Prolog Performance using Supercomputer", Proceedings of 26th Programming Symposium, pp.47-56, 1985 (in Japanese}.
 
Kan 87
Kanada, Y., "Or-parallel Vector Processing Methods for N-Queens: Towards High-Speed Execution of Logic Programs on Vector Processors", Technical Group on Programming Language, Japan Society of Information Processing, 87-PL-12, 1987 (in Japanese).
 
Kum 86
Kumon, K., et. al., "KABU-WAKE: A New Parallel Inference Method and Its Evaluation", COMPCON Spring 86, pp.168-172, 1986.
 
Nag 84
Nagashima, S., et. al., "Design Consideration for High- Speed Vector Processor: S-810", Proceedings of IEEE International Conference on Computer Design, pp.238- 242, 1984.
 
Nil 86
 
Ona 86
 
Tam 87
Tamaki, H., "Stream-Based Compilation of Ground I/O Prolog into Committed-choice Languages", 4th International Conference on Logic Programming, pp.376-393, Melborne, 1987.
 
Tat87
Tatsuguchi, K., and Muraoka, Y., "Parallel Logic Programming Language Interpreters on Supercomputers", Technical Group on Programming Language, Japan Society of Information Processing, 87- PL-14,1987 (in Japanese).
 
Ueda 85
Ueda, K., "Guarded Holm Clauses", ICOT Technical Report, TR-103, Institute for New Generation Computer Technology, 1985.
 
Ueda87


Collaborative Colleagues:
Yasusi Kanada: colleagues
K. Kojima: colleagues
M. Sugaya: colleagues