Parallelrechner-Architekturen zeigen den Weg zu hochleistungsf?higen, kosteng?nstigen Rechnerstrukturen. Um ihr Leistungspotential f?r m?glichst breite Anwendungsbereiche einfach und wirkungsvoll nutzbar zu machen, m?ssen Rechnerarchitektur und Softwarearchitektur einschlie?lich der Programmiersprachen gemeinsam betrachtet und im Einklang miteinander entwickelt werden. In diesem Buch werden Aspekte der Parallelverarbeitung bei modernen imperativen und deklarativen Sprachen dargestellt, daraus resultierende Anforderungen an parallele Systemarchitekturen abgeleitet sowie geeignete Architekturen vorgestellt und bewertet. Im einzelnen werden behandelt: imperative Sprachen (prozedurale und objekt-orientierte), deklarative Sprachen (funktionale und logische), Ebenen der Parallelit?t, Granularit?t der Verarbeitungspakete, explizite und implizite Parallelit?t, Anforderungen an Kommunikation und Synchronisation, Proze?- und Speicherverwaltung, abstrakte Maschinen, Konzepte f?r die Umsetzung der abstrakten Maschinen in physikalische Architekturen sowie bekannte Realisierungen.Parallelrechner-Architekturen zeigen den Weg zu hochleistungsf?higen, kosteng?nstigen Rechnerstrukturen. Um ihr Leistungspotential f?r m?glichst breite Anwendungsbereiche einfach und wirkungsvoll nutzbar zu machen, m?ssen Rechnerarchitektur und Softwarearchitektur einschlie?lich der Programmiersprachen gemeinsam betrachtet und im Einklang miteinander entwickelt werden. In diesem Buch werden Aspekte der Parallelverarbeitung bei modernen imperativen und deklarativen Sprachen dargestellt, daraus resultierende Anforderungen an parallele Systemarchitekturen abgeleitet sowie geeignete Architekturen vorgestellt und bewertet. Im einzelnen werden behandelt: imperative Sprachen (prozedurale und objekt-orientierte), deklarative Sprachen (funktionale und logische), Ebenen der Parallelit?t, Granularit?t der Verarbeitungspakete, explizite und implizite Parallelit?t, Anforderungen lĂ