Description |
Die Performanzanforderungen rechenintensiver Computeranwendungen überfordern auch in Zeiten von Prozessoren mit immer höheren Taktraten die Leistungsfähigkeit sequentieller Rechnerarchitekturen. Einige Beispiele solcher Anwendungen sind die Generierung realistischer Computeranimationen in der Filmproduktion, naturwissenschaftliche Simulationen in der Physik oder Klimaforschung, aber auch Heimanwendungen wie moderne Computerspiele. Parallele Rechnerarchitekturen, wie z.B. Multicore Prozessoren, der Cell Prozessor, moderne Grafikkarten oder Cluster, bieten für solche Anwendungen erheblich höhere Rechenleistung an als sequentielle Rechner.
In diesem Seminar sollen verschiedene parallele Rechnerarchitekturen, sowie Software, die die Implementierung von Algorithmen auf diesen Architekturen ermöglicht, behandelt werden. |