Parallelisierung und Nebenläufigkeit

Parallelisierung und Nebenläufigkeit sind das Mittel zur Erhöhung der Performance. Ich beschäftige mich seit über 15 Jahren damit.

Während vor gar nicht allzu langer Zeit noch Großrechner notwendig waren, haben heute 0815-PCs Mehrkernprozessoren und massiv-parallele Grafikkarten.

Es gibt hier verschiedene Möglichkeiten der Parallelisierung, deren Einsatz von der Aufgabenstellung abhängt.

Die Erstellung von korrekten parallelen und nebenläufigen Programmen ist schwierig. Es ist ebenso schwierig, ein sequentielles Programm in ein paralleles Programm zu transformieren.

Es gibt hier noch kein ausgereiftes Vorgehensmodell, wie z. B. die Entwurfsmuster("design pattern"). Anfänge hiervon sind allerdings vorhanden, wie z. B. die "13 dwarfs" von David Paterson et.al..

Hier sind Kenntnisse der theoretischen Informatik, wie z. B. der Programmverifikation von entscheidenden Vorteil. Auch haben Algorithmiker herausgefunden, dass es mathematische Probleme gibt, die wahrscheinlich nicht effizient parallelisiert werden können [ 1, 2, 3].

Ich habe hier die folgenden Schwerpunkte.

Haben Sie Fragen ? Dann schicken Sie mir doch eine Email ! Ich beantworte Ihre Fragen gerne.

Valid XHTML 1.0 Strict Valid CSS! XING
Last modified: