Publication

“A parallel completion procedure for term rewriting systems”
Katherine A. Yelick and Stephen J. Garland
Eleventh International Conference on Automated Deduction, Lecture Notes in Computer Science, pages 109–123, Sarasota Springs, NY, June 1992. Springer-Verlag.

Abstract

We present a parallel completion procedure for term rewriting systems. Despite an extensive literature concerning the well-known sequential Knuth-Bendix completion procedure, little attention has been devoted to designing parallel completion procedures. Because naive parallelizations of sequential procedures lead to over-synchronization and poor performance, we employ a transition-based approach that enables more effective parallelizations. The approach begins with a formulation of the completion procedure as a set of transitions (in the style of Bachmair, Dershowitz, and Hsiang) and proceeds to a highly tuned parallel implementation that runs on a shared memory multiprocessor. The implementation performs well on a number of standard examples.

Download: PDF