Skip to main content
Log in

Exploitation of parallel processing for implementing high-performance deduction systems

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

We describe a scheme for parallelizing first-order logic deduction systems. This scheme has been successfully used for parallelizing OTTER, which is a sequential deduction system developed at Argonne National Laboratory. This parallel deduction system, called PARRallel OTter-II (PARROT-II) has attained real speedups in excess of 20 over the best results of current sequential deduction systems. We believe that our results are of interest for two distinct reasons: (1) this is (as far as we know) the first case in which a system has successfully exploited parallelism to outperform the best sequential deduction systems on difficult problems, and (2) we believe that our approach generalizes to other deduction paradigms (e.g., term rewriting systems).

This paper discusses the motivation for developing the scheme used by PARROT-II and the implementation details of PARROT-II. It also presents timing results for PARROT-II for some benchmark problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. R. Butler and N. Karonis, ‘Exploitation of Parallelism in Prototypical Deduction Problems,’ Proc. of 9th Intl. Conf. on Automated Deduction, no. 310, pp. 333–343, Springer-Verlag, New York, 1988.

    Google Scholar 

  2. I. Foster and S. Taylor, Strand: New Concepts in Parallel Programming, Prentice-Hall, Englewood Cliffs, New Jersey, 1989.

    Google Scholar 

  3. A. Jindal, ‘Exploitation of Parallel Processing for Implementing High-Performance Deduction Systems,’ Ph.D. Thesis, The University of Illinois at Chicago, 1989.

  4. E. Lusk, W. McCune, and R. Overbeek, ‘Logic Machine Architecture: Kernel Functions, Proc. of 6th Conf. on Automated Deduction, no. 138, pp. 70–84, Springer-Verlag, New York, 1982.

    Google Scholar 

  5. E. Lusk, W. McCune, and R. Overbeek, ‘Logic Machine Architecture: Inference Mechanisms,’ Proc. of 6th Conf. on Automated Deduction, no. 138, pp. 85–108, Springer-Verlag, New York, 1982.

    Google Scholar 

  6. W. W. McCune, OTTER 1.0 User's Guide. Report ANL-88-44, Argonne National Laboratory, Argonne, IL, 1989.

    Google Scholar 

  7. F. Pfenning, ‘Single Axioms in the Implicational Propositional Calculus,’ Proc. of 9th Intl. Conf. on Automated Deduction, no. 310, pp. 710–713, Springer-Verlag, New York, 1988.

    Google Scholar 

  8. L. Wos, R. Overbeek, E. Lusk, and J. Boyle, Automated Reasoning: Introduction and Applications, Prentice-Hall, Englewood Cliffs, New Jersey, 1984.

    Google Scholar 

  9. L. Wos, Automated Reasoning: 33 Basic Research Problems, Prentice-Hall, Englewood Cliffs, New Jersey, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Work submitted as partial fulfillment of the requirements for the doctoral degree at the Graduate College of the University of Illinois at Chicago. This work was supported in part by the Applied Mathematical Sciences subprogram of the Office of Energy Research, U.S. Department of Energy, under Contract W-31-109-Eng-38.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jindal, A., Overbeek, R. & Kabat, W.C. Exploitation of parallel processing for implementing high-performance deduction systems. J Autom Reasoning 8, 23–38 (1992). https://doi.org/10.1007/BF00263447

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00263447

Key words

Navigation