Um existierende Compileroptimierungsmethoden zu ergänzen, schlagen wir ein Programmiermodell und ein Laufzeitsystem, genannt BMDFM (Binary Modular DataFlow Machine) vor, eine neuartige gemischte Umgebung für SMP, die einen Datenflussgraphen erzeugt und Parallelität im Benutzerprogramm zur Laufzeit nutzt. Diese Arbeit beschreibt den Entwurf und liefert eine detaillierte Analyse von BMDFM, das eine Datenflusslaufzeitmaschine anstelle einer einfachen fork-join Laufzeitbibliothek benutzt, was eine transparente Datenflusssemantik auf der obersten virtuellen Maschinenebene erzeugt. Unser gemischter Ansatz vermeidet die Nachteile von Verfahren der Parallelisierung zur Übersetzungszeit, des anweisungsgesteuerten Paradigmas und des Datenflussberechnungsmodells. Das BMDFM ist portierbar und bereits auf vielen verfügbaren SMP Plattformen implementiert. Dieses Datenflussparadigma erfordert keine Parallelisierungs- und Synchronisierungsdirektiven und schirmt den Endbenutzer von solchen Details ab.
«
Um existierende Compileroptimierungsmethoden zu ergänzen, schlagen wir ein Programmiermodell und ein Laufzeitsystem, genannt BMDFM (Binary Modular DataFlow Machine) vor, eine neuartige gemischte Umgebung für SMP, die einen Datenflussgraphen erzeugt und Parallelität im Benutzerprogramm zur Laufzeit nutzt. Diese Arbeit beschreibt den Entwurf und liefert eine detaillierte Analyse von BMDFM, das eine Datenflusslaufzeitmaschine anstelle einer einfachen fork-join Laufzeitbibliothek benutzt, was eine t...
»