Skip to main content

Datenparallelität in Logischen Programmen auf der Grundlage einer erweiterten Dekomposition

  • Chapter
Angewandte Mathematik, insbesondere Informatik
  • 191 Accesses

Zusammenfassung

Grandlage der in der Arbeit beschriebenen Parallelisierung ist der Dekompositionsansatz, der im Rahmen eines DFG-Projekts [KliPe92, KliPe93] eingeführt wurde und der Grandlage einer Dissertation war [Kli93]. Das Verfahren erlaubt die Erzeugung sog. skelettaler Bäume für initiale Ziele, die zur Beschreibung paralleler Teilaufgaben herangezogen werden. Die Parallelisierang bezieht sich auf Oder-, Und-und Daten- Parallelität. Ferner können den Bäumen sequentielle Restprogramme entnommen werden, die ihrerseits parallel zueinander ausgewertet werden können. Das Verfahren wurde im Hinblick auf Implementationen auf dynamisch rekonfigurierbaren verteilten Architekturen entworfen, und unterstützt weitgehende Maßnahmen zur Steuerung der Lastbalancierang, Skalierung und Granularität. Die Erweiterung des Ansatzes bezieht sich auf die Berechnung relevanter Daten für Unifikationen, sequentielle Restprogramme und nicht-dekomponierte Teilziele. Diese Daten dienen als Grandlage für eine gezielte Allokierang von Teiltermen und parallelen Auswertungen mit ausschließlich lokalen Datenzugriffen. Zugleich besteht die Möglichkeit, mit Hilfe von Datenbäumen auf die Struktur der Terme initialer Aufrufe zu schließen und und die Einzelunifikationen durch einen syntaktischen Vergleich der initialen Terme mit den durch Datenbäume beschriebenen Termen zu ersetzen.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Klingler, A., Penner, V., Parallelizing Recursive Logic Programs through Decomposition, in PARLE 92, Parallel Architectures and Languages Europe, Lecture notes in Computer sceince, Springer, 1992, pp. 967-968.

    Google Scholar 

  2. Klingler A., Penner, V., Decomposition — a Novel Approach towards the Parallel Implementation of Logic Languages, Computers and Artificial Intelligence, Vol 12, 1993, No 5, pp. 441–459.

    MathSciNet  Google Scholar 

  3. Klingler, A., Datenparallele Auswertung rekursiver logischer Programme, Dissertation, RWTH-Aachen, 1993.

    Google Scholar 

  4. Millroth, H., Reforming Compilation of Logic Programs, Uppsala Theses in Computing Sceincs, no. 10, 1990.

    Google Scholar 

  5. Millroth, H., Reforming Compilation of Logic Programs, Proc. of the 1991 Symp. on Logic Programming, MIT, 1991, pp. 485-499.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Patrick Horster

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Braunschweig/Wiesbaden

About this chapter

Cite this chapter

Penner, V. (1999). Datenparallelität in Logischen Programmen auf der Grundlage einer erweiterten Dekomposition. In: Horster, P. (eds) Angewandte Mathematik, insbesondere Informatik. Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-322-83092-0_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-322-83092-0_13

  • Publisher Name: Vieweg+Teubner Verlag

  • Print ISBN: 978-3-528-05720-6

  • Online ISBN: 978-3-322-83092-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics