Skip to main content
  • Book
  • © 1990

Parallele Implementierung funktionaler Programmiersprachen

Authors:

Part of the book series: Informatik-Fachberichte (INFORMATIK, volume 232)

Buy it now

Buying options

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

Other ways to access

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

Table of contents (14 chapters)

  1. Front Matter

    Pages I-IX
  2. Einleitung

    1. Einleitung

      • Rita Loogen
      Pages 1-12
  3. Grundlagen

    1. Front Matter

      Pages 13-13
    2. Implementierungstechniken

      • Rita Loogen
      Pages 58-81
    3. Parallele Rechnerarchitekturen

      • Rita Loogen
      Pages 82-85
  4. Parallelisierung funktionaler Programme

    1. Front Matter

      Pages 87-87
    2. Organisation der Parallelisierung

      • Rita Loogen
      Pages 89-92
    3. Entschachtelung von SAL-Programmen

      • Rita Loogen
      Pages 93-137
    4. Entdeckung potentieller Parallelität

      • Rita Loogen
      Pages 138-188
    5. Einteilung in parallele Prozesse

      • Rita Loogen
      Pages 189-201
  5. Entwurf einer parallelen Graphreduktionsmaschine

    1. Front Matter

      Pages 221-221
    2. Struktur der parallelen Maschine

      • Rita Loogen
      Pages 223-229
    3. Verwaltung der Parallelität

      • Rita Loogen
      Pages 316-337
    4. Implementierungsaspekte

      • Rita Loogen
      Pages 338-348
    5. Vergleich mit anderen Arbeiten

      • Rita Loogen
      Pages 349-355
  6. Back Matter

    Pages 356-385

About this book

Funktionale Programmiersprachen sind seiteneffektfrei und bilden daher eine vielversprechende Basis für die Programmierung von Parallelrechnern. Sie enthalten in der Regel keine expliziten Sprachkonstrukte zur Spezifizierung von Parallelität. Ein parallelisierender Compiler kann die in einem funktionalen Programm implizit enthaltene Parallelität entdecken und das Progamm in parallel ausführbare Prozesse zerlegen. Der Programmierer braucht sich also nicht, wie etwa in einer um Parallelkonstrukte erweiterten imperativen Programmiersprache, um die Verwaltung der parallelen Prozesse sowie Synchronisation und Kommunikation zu kümmern. Dies vereinfacht insbesondere die Programmierung von Systemen mit vielen Prozessoren. Auf der Grundlage einer einfachen funktionalen Beispielsprache, die den Kern aller funktionalen Sprachen umfaßt, werden in diesem Buch die Techniken zur automatischen Parallelisierung funktionaler Programme erläutert und formal spezifiziert. Im Vordergrund steht jedoch der sprachorientierte Entwurf einer Parallelrechnerarchitektur, die die Ausführung funktionaler Programme in besonderer Weise unterstützt.

Authors and Affiliations

  • Lehrstuhl für Informatik II, RWTH Aachen, Aachen, Deutschland

    Rita Loogen

Bibliographic Information

Buy it now

Buying options

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

Other ways to access