首页 | 本学科首页   官方微博 | 高级检索  
     


The Aurora or-parallel Prolog system
Authors:Ewing Lusk  Ralph Butler  Terrence Disz  Robert Olson  Ross Overbeek  Rick Stevens  David H D Warren  Alan Calderwood  Péter Szeredi  Seif Haridi  Per Brand  Mats Carlsson  Andrzej Ciepielewski  Bogumil Hausman
Affiliation:1. Mathematics and Computer Division, Argonne National Laboratory, 60439, Argonne, IL, U. S. A.
2. Department of Computer Science, University of Bristol, BS81TR, Bristol, U. K.
3. Swedish Institute of Computer Science, Box 1263, S-164 28, Kista, Sweden
Abstract:Aurora is a prototype or-parallel implementation of the full Prolog language for shared-memory multiprocessors, developed as part of an informal research collaboration known as the “Gigalips Project”. It currently runs on Sequent and Encore machines. It has been constructed by adapting Sicstus Prolog, a fast, portable, sequential Prolog system. The techniques for constructing a portable multiprocessor version follow those pioneered in a predecessor system, ANL-WAM. The SRI model was adopted as the means to extend the Sicstus Prolog engine for or-parallel operation. We describe the design and main implementation features of the current Aurora system, and present some experimental results. For a range of benchmarks, Aurora on a 20-processor Sequent Symmetry is 4 to 7 times faster than Quintus Prolog on a Sun 3/75. Good performance is also reported on some large-scale Prolog applications.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号