Zum Inhalt springen

Parallelität

Mehrere Berechnungen tatsächlich zur selben Zeit ausführen.

Softwarearchitektur

Was bedeutet Parallelität?

Parallelität bedeutet, dass mehrere Berechnungen tatsächlich gleichzeitig ausgeführt werden, etwa auf unterschiedlichen Prozessorkernen. Das unterscheidet sich vom bloß überlappenden Fortschritt nebenläufiger Aufgaben. Für einen Nutzen müssen sich die Arbeiten geeignet aufteilen lassen und passende Ressourcen verfügbar sein. Abstimmung, Datentransfer und gemeinsame Zugriffe können zusätzlichen Aufwand verursachen.

Ein erfundenes Portal soll Vorschaubilder unabhängiger Dokumente erzeugen. Mehrere geeignete Arbeitsprozesse können diese gleichzeitig bearbeiten. Vorher klärt das Team Ressourcenbedarf und Grenzen, damit andere Portalaufgaben weiter bedient werden. Es vergleicht die tatsächliche Verarbeitung mit dem benötigten Ergebnis. Mehr Arbeitsprozesse garantieren keine entsprechend kürzere Gesamtdauer; Engpässe und Abstimmungsaufwand können den Vorteil begrenzen. Gemeinsam veränderte Daten brauchen weiterhin eine passende Koordination.

Quellen