PD Stefan Bosse - VPP - Modul E: Parallele Programmierung
Mit Virtuellen Maschinen
PD Stefan Bosse
Universität Bremen - FB Mathematik und Informatik
PD Stefan Bosse - VPP - Modul E: Parallele Programmierung
Grundlagen der parallelen Programmierung
Unterscheidung zwischen Parallelisierung im Daten- und Kontrollfluß von Programmen
Prozessmodelle und Prozesskonstruktoren
PD Stefan Bosse - VPP - Modul E: Parallele Programmierung
Die Verarbeitungseinheiten sind Knoten eines gerichteten Graphens, die Kanten beschreiben den Datenfluss und bilden die Datenpfade. Die Verarbeitungseinheiten müssen aktiviert werden.
Der Kontrollfluss kann durch Zustandsübergangsdiagramme beschrieben werden.
PD Stefan Bosse - VPP - Modul E: Parallele Programmierung
PD Stefan Bosse - VPP - Modul E: Parallele Programmierung
Programmanweisungen werden Zuständen S1,S2,.. zugeordnet.
Einfache Anweisungen (Berechnungen) werden jeweils einem Zustand, komplexe Anweisungen i.A. mehreren Unterzuständen zugeordnet.