Mit jeder Verbesserung der CPU-Rechenleistung steigt das Problem der Hitze, das wiederum, aufgrund des notwendigen Kühlungs-Systems, zu einer unvermeidlichen Steigerung des Energieverbrauchs führt.
Den Bedarf nach immer mehr Rechenleistung mit niedrigem Energieverbrauch, der vor allem bei mobilen Geräten eine zentrale Rolle spielt, hat zu einer sehr starken Entwicklung der parallelen Hardware-Architekturen als wichtigste Lösung zur Steigerung der Rechenleistung geführt.
Parallele Rechnerarchitekturen sind heutzutage überall und die Softwaresysteme, um deren potenzielle Rechenleistung optimal zu nutzen, werden immer komplexer.
In diesem Seminar möchten wir einen Einblick sowohl in die Hardware-Architekturen als auch in die Software-Technologien gewinnen, die für die parallele Programmierung moderner Systemen notwendig sind.
Gleichzeitig werden wir uns mit verschiedenen Programmiermodellen sowie mit den Grenzen der Technologien auseinandersetzen.