English Version Anmeldung mit Ihrem RZ-Account

Menüs

Kontextbereich


Parallele Rechnerarchitekturen

Parallele Rechnerarchitekturen

Während im Bereich der Hochleistungsrechner der Einsatz von Cluster-Systemen bereits üblich ist, gewinnt die Parallelisierung durch den Einsatz von Multicore-Prozessoren auch bei Desktop-Systemen immer mehr an Bedeutung. Für den Programmierer stehen zur effektiven Nutzung dieser Systeme verschiedene Mechanismen und Bibliotheken zur Verfügung, um eine Anwendung zu parallelisieren. Da keine dieser Ansätze auf allen Systemen einsetzbar ist, bedeutet dies für den Programmierer, dass er sich mit mehreren dieser Methoden sowohl syntaktisch wie auch algorithmisch vertraut machen muß.

Neben der ausführlichen Untersuchung des Verhaltens von Mehrkernsystemen bzgl. Parametrisierbarkeit von parallelen Anwendungen, ist es das Ziel ein System zu entwicklen, das dem Programmierer die Verteilung einer Applikation ermöglicht, bei Anwendung lediglich eines Mechanismus zur Parallelisierung. POSIX-Threads bieten die Möglichkeit einen Prozess auf mehrere Handlungsfäden aufzuteilen, die auf einem System parallel ablaufen können. Das zu entwickelnde System soll eine Verteilung von POSIX-Threads auf einem Cluster ermöglichen. Dies soll sowohl automatisch geschehen, damit der Programmierer lediglich die Mechanismen von POSIX-Threads anwenden können muß, als auch durch den Programmierer optimiert werden können.

Stand dieser Seite: 05.10.2007 - 08:48:28 | Druckdatum: 09.02.2012 - 04:24:29

Letzte Aktualisierung (Technische Informatik): 08.02.2012 - 10:25:48 | WebBox 1.4.1.20061031 | rzcluster2-6 |