7 Architektur paralleler Software

Die in den vorangegangen Kapiteln vorgestellten Mechanismen, Datenstrukturen und Entwurfsmuster sind die Bausteine, aus denen parallele Programme entstehen. Doch wie geht man an komplexe Probleme heran? Wie geht man an Software heran, bei der eine einfache Schleifenparallelisierung an der richtigen Stelle oder einige parallel gestartete Tasks nicht zum erhofften Ergebnis führen? Wie findet man Ansatzpunkte für eine parallele Architektur? In diesem Kapitel stellen wir bewährte Vorgehensweisen für die Erstellung und Umsetzung paralleler Architekturen vor, sei es, um existierende Software zu parallelisieren oder komplett neue Software zu entwerfen. Wir beginnen mit dem Entwurf paralleler Algorithmen, die den Kern ...

Get Multicore-Software now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.