Abstract
Nowadays high performance computer architectures are parallel architectures. They can be subdivided into shared memory multiprocessors and distributed memory multiprocessors. Their most popular and commonly available representatives are shared-memory parallel workstations, and networks of workstations, respectively. Combining both kinds of architectures in the form of a network of shared memory multiprocessors results in a hierarchical multiprocessor with non-uniform memory access.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amrhein, B., R. Bündgen, and W. Küchlin: 1998, ‘Parallel Completion Techniques’. In: M. Bronstein, J. Grabmeier, and V. Weispfenning (eds.): Proc. 1995 Workshop on Symbolic Rewriting Techniques. Monte Verità, Ascona, Switzerland. In print.
Anantharaman, D. and N. Andrianarievelo: 1990, ‘Heuristical criteria in refutational theorem proving’. In: A. Miola (ed.): Design and Implementation of Symbolic Computation Systems (DISCO ‘90), Vol. 429 of Lecture Notes in Computer Science. Capri, Italy, pp. 184 – 193.
Attardi, G. and C. Traverso: 1994, ‘A Strategy-Accurate parallel Buchberger algorithm’. In: H. Hong (ed.): First International Symposium on Parallel Symbolic Computation PASCO’94. pp. 12–21. (Proc. PASCO’94, Linz, Austria, September 1994 ).
Avenhaus, J. and J. Denzinger: 1993, ‘Distributing Equational Theorem Proving’. In: C. Kirchner (ed.): Rewriting Techniques and Applications (LNCS 690). pp. 62–76. (Proc. RTA’93, Montreal, Canada, June 1993 ).
Bachmair, L., N. Dershowitz, and D. A. Plaisted: 1989, ‘Completion Without Failure’. In: H. Aït-Kaci and M. Nivat (eds.): Rewriting Techniques, Vol. 2 of Resolution of Equations in Algebraic Structures. Academic Press, Chapt. 1.
Bonacina, M. P. and J. Hsiang: 1991, ‘Completion procedures as Semidecision procedures’. In: S. Kaplan and M. Okada (eds.): Conditional and Typed Rewriting Systems (LNCS 515). pp. 206–232. (Proc. CTRS’90, Montreal, Canada, June 1990 ).
Bonacina, M. P. and J. Hsiang: 1995, ‘Distributed Deduction by Clause-Diffusion: Distributed Contraction and the Acquarius Prover’. Journal of Symbolic Computation 19 (1/2/3).
Bubeck, T., M. Hiller, W. Küchlin, and W. Rosenstiel: 1995, ‘Distributed Symbolic Computation with DTS’. In: A. Ferreira and J. Rolim (eds.): Parallel Algorithms for Irregularly Structured Problems, 2nd Intl. Workshop, IRREGULAR’ 95, Vol. 980 of Lecture Notes in Computer Science. Lyon, France, pp. 231 – 248.
Buchberger, B., G. E. Collins, M. J. Encarnación, H. Hong, J. R. Johnson, W. Krandick, R. Loos, A. Mandache, A. Neubacher, and H. Vielhaber: 1993, ‘SACLIB User’s Guide’. Johannes Kepler Universität, 4020 Linz, Austria. Available via anonymous ftp at melmac. risc.uni-linz. ac. at in pub/saclib.
Bündgen, R.: 1993, ‘Reduce the Redex ReDuX’. In: C. Kirchner (ed.): Rewriting Techniques and Applications — 5th International Conference (RTA-93), Vol. 690 of Lecture Notes in Computer Science. Montreal, Canada, pp. 446 – 450.
Bündgen, R., M. Göbel, and W. Küchlin: 1994a, ‘Experiments with Multi-Threaded Knuth-Bendix Completion’. Technical Report 94-05, Wilhelm-Schickard-Institut, Universität Tübingen, D-72076 Tübingen.
Bündgen, R., M. Göbel, and W. Küchlin: 1994b, ‘A Fine-Grained Parallel Completion Procedure’. In: Proc. Intl. Symposium on Symbolic and Algebraic Computation (ISSAC ‘94). Oxford.
Bündgen, R., M. Göbel, and W. Küchlin: 1994c, ‘Multi-Threaded AC Term Rewriting’. In: H. Hong (ed.): First International Symposium on Parallel Symbolic Computation PASCO’94. pp. 84–93. (Proc. PASCO’94, Linz, Austria, September 1994 ).
Bündgen, R., M. Göbel, and W. Küchlin: 1995, ‘Parallel ReDuX -* PaReDuX’. In: J. Hsiang (ed.): Rewriting Techniques and Applications (LNCS 914). pp. 408–413. (Proc. RTA’95, Kaiserslautern, Germany, April 1995 ).
Bündgen, R., M. Göbel, and W. Küchlin: 1996a, ‘A Master-Slave Approach to Parallel Term Rewriting on a Hierachical Multiprocessor’. In: J. Calmet and C. Limongelli (eds.): Design and Implementation of Symbolic Computation Systems—International Symposium DISCO ‘96, Vol. 1128 of Lecture Notes in Computer Science. Karlsruhe, Germany, pp. 184 – 194.
Bündgen, R., M. Göbel, and W. Küchlin: 1996b, ‘Strategy Compliant Multi Threaded Term Completion’. Journal of Symbolic Computation 21 (4–6), 475 – 505.
Collins, G. E.: 1980, ‘ALDES and SAC-2 Now Available’. SIGSAM Bulletin 12 (2), 19.
Cooper, E. C. and R. P. Drayes: 1988, ‘C Threads’. Technical Report CMU-CS-88154, Computer Science Department, Carnegie Mellon University, Pittsburgh, PA 15213.
Denzinger, J.: 1993, ‘Teamwork: Eine Methode zum Entwurf verteilter, wissensbasierter Theorembeweiser’. Ph.D. thesis, Universität Kaiserslautern, Postfach 3049, D-67663 Kaiserslautern.
Denzinger, J. and M. Fuchs: 1994, ‘Goal oriented equational theorem proving using team work’. In: B. Nebel and L. Dreschler-Fischer (eds.): KI-94: Advances in Artificial Intelligence — Proceedings of the 18th German Annual Conference on Artificial Intelligence, Vol. 861 of Lecture Notes in Artificial Intelligence. Saarbrücken, Germany, pp. 343 – 354.
Denzinger, J. and J. Lind: 1996, ‘TWlib—a Library for Distributed Search Applications’. In: Proc. ICS’ 96-AI. Kaohsiung, pp. 101-108.
Denzinger, J. and S. Schulz: 1996, ‘Recording and Analyzing Knowledge-Based Distributed Deduction Processes’. Journal of Symbolic Computation 21, 523 – 541.
Dershowitz, N. and J.-P. Jouannaud: 1990, ‘Rewrite Systems’. In: J. van Leeuwen (ed.): Formal Models and Semantics, Vol. B of Handbook of Theoretical Computer Science. Amsterdam: Elsevier, chapter 6, pp. 243 – 320.
Fleischer, J., J. Grabmeier, F. W. Hehl, and W. Küchlin (eds.): 1994, ‘Computer Algebra in Science and Engineering’. Bielefeld, Germany: Zentrum für Interdisziplinäre Forschung, World Scientific.
Fronhöfer, B. and G. Wrightson (eds.): 1990, Parallelization in Inference Systems’, Vol. 590 of Lecture Notes in Artificial Intelligence. Dagstuhl Castle, Germany:, Springer-Verlag.
Fuchs, M.: 1995, ‘Learning proof heuristics by adapting parameters’. Technical report, Fachbereich Informatik, Universiät Kaiserslautern, Postfach 3049, D-67663 Kaiserslautern.
Geist, G. A. and V. S. Sunderam: 1991, ‘The PVM System: Supercomputer Level Concurrent Computation on a Heterogeneous Network of Workstations’. In: Sixth Annual Distributed-Memory Computer Conference. Portland, Oregon, pp. 258–261.
Halstead, Jr., R. H.: 1985, ‘Multilisp: A Language for Concurrent Symbolic Computation’. ACM Transactions on Programming Languages and Systems 7(4), 501–538.
Hsiang, J. and M. Rusinowitch: 1987, ‘On Word Problems in Equational Theories’. In: T. Ottmann (ed.): Automata, Languages and Programming (LNCS 267). pp. 54–71. (Proc. ICALP’ 87, Karlsruhe, Germany, July 1987 ).
Huet, G.: 1981, ‘A Complete Proof of Correctness of the Knuth-Bendix Completion Algorithm’. Journal of Computer and System Sciences 23, 11 – 21.
Ito, T. and R. Halstead, Jr. (eds.): 1990, ‘US/Japan Workshop on Parallel Lisp’, Vol. 441 of Lecture Notes in Computer Science. Sendai, Japan:, Springer-Verlag.
Knuth, D. E. and P. B. Bendix: 1970, ‘Simple Word Problems in Universal Algebra’. In: J. Leech (ed.): Computational Problems in Abstract Algebra. (Proc. of a conference held in Oxford, England, 1967 ).
Küchlin, W.: 1982, ‘A Theorem-Proving Approach to the Knuth-Bendix Completion Algorithm’. In: J. Calmet (ed.): Computer Algebra (Proc. EUROCAM’82, LNCS 144 ).
Küchlin, W.: 1985, ‘A Confluence Criterion Based on the Generalised Newman Lemma’. In: B. F. Caviness (ed.): Eurocal’85 (LNCS 204). pp. 390–399. (Proc. Eurocal’85, Linz, Austria, April 1985 ).
Küchlin, W.: 1986, ‘A Generalized Knuth-Bendix Algorithm’. Technical Report 8601, Mathematics, Swiss Federal Institute of Technology (ETH), CH-8092 Zürich, Switzerland.
Küchlin, W.: 1990a, ‘The S-Threads Environment for Parallel Symbolic Computation’. In: R. E. Zippel (ed.): Second International Workshop on Computer Algebra and Parallelism, Vol. 584 of Lecture Notes in Computer Science. Ithaca, USA, pp. 1 – 18.
Küchlin, W. W.: 1990b, ‘PARSAC-2: A Parallel SAC-2 Based on Threads’. In: S. Sakata (ed.): Applied Algebra, Algebraic Algorithms, and Error-Correcting Codes: 8th International Conference, AAECC-8, Vol. 508 of LNCS. Tokyo, Japan, pp. 341 – 353.
Küchlin, W. W.: 1995, ‘PARSAC-2: Parallel Computer Algebra on the Desk-Top’. in (Fleischer et al., 1994 ), pp. 24 – 43.
Küchlin, W. W. and N. J. Nevin: 1991, ‘On Multi-Threaded List-Processing and Garbage Collection’. In: Proc. Third IEEE Symp. on Parallel and Distributed Processing. Dallas, TX, pp. 894 – 897.
Küchlin, W. W. and J. A. Ward: 1992, ‘Experiments with Virtual C Threads’. In: Proc. Fourth IEEE Symp. on Parallel and Distributed Processing. Dallas, TX, pp. 50 – 55.
Lusk, E. L. and W. W. McCune: 1990, ‘Experiments with ROO, A Parallel Automated Deduction System’. in (Fronhöfer and Wrightson, 1990 ), pp. 139 – 162.
Lusk, E. L. and R. A. Overbeek: 1985, ‘Reasoning about Equality’. Journal of Automated Reasoning 1, 209 – 228.
Maier, P., M. Göbel, and R. Bündgen: 1995, ‘A Multi-Threaded Unfailing Completion’. Technical Report 95–06, Wilhelm-Schickard-Institut, Universität Tübingen, 72076 Tübingen, Germany.
Mohr, E., D. A. Kranz, and R. H. Halstead, Jr.: 1991, ‘Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs’. IEEE Transactions on Parallel and Distributed Systems 2 (3), 264 – 280.
Morisse, K. and G. Oevel: 1995. Oevel: 1995, ‘New Developments in MuPAD’. in (Fleischer et al., 1994 ).
Schreiner, W. and H. Hong: 1993, ‘The Design of the PACLIB Kernel for Parallel Algebraic Computation’. In: J. Volkert (ed.): Parallel Computation (LNCS 734). pp. 204–218. (Second International ACPC Conference, Gmunden, Austria, October 1993 ).
Schumann, J.: 1995, ‘SiCoTHEO — Simple Competive parallel Theorem Provers based on SETHEO’. In: Proc. PPAI’95, Montreal, Canada, 1995.
Slaney, J. K. and E. L. Lusk: 1990, Parallelizing the Closure Computation in Automated Deduction’. In: M. E. Stickel (ed.): 10th International Conference on Automated Deduction, (CADE’90), Vol. 449 of Lecture Notes in Compter Science. Kaiserslautern, Germany, pp. 28 – 39.
Sutclife, G., C. Suttner, and T. Yemenis: 1994, ‘The TPTP Problem Library’. In: A. Bundy (ed.): 12th International Conference on Automated Deduction (CADE’94). Nancy, France, pp. 252 – 266.
Tanenbaum, A. S.: 1992, Modern Operating Systems. Prentice Hall.
Tarski, A.: 1956, Logic, Semantics, Metamathematics. Oxford University Press.
Weiser, M., A. Demers, and C. Hauser: 1989, ‘The Portable Common Runtime Approach to Interoperability’. In: 12th ACM SOSP. pp. 114–122.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Bündgen, Göbel, Küchlin, Weber (1998). Parallel Term Rewriting with Paredux. In: Bibel, W., Schmitt, P.H. (eds) Automated Deduction — A Basis for Applications. Applied Logic Series, vol 9. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-0435-9_9
Download citation
DOI: https://doi.org/10.1007/978-94-017-0435-9_9
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-5051-9
Online ISBN: 978-94-017-0435-9
eBook Packages: Springer Book Archive