Seminar
Ausgewählte Kapitel zu parallelen Rechnerarchitekturen
DSM Softwarearchitekturen und Programmierumgebungen
Martin Schulz
Informatik, LRR-TUM/SAB
Technische Universität München
Richard-Wagner Str. 18, Zi. 017
80290 München
Email
Abstract:
Aufgrund der fehlenden Hardwareunterstützung werden in Clustern
üblicherweise Programmiermodelle basierend auf
Nachrichtenaustausch
eingesetzt. Um jedoch eine komplette Programmierumgebung anbieten und
damit eine möglichst breite Palette von Anwendungen
unterstützen zu
können, ist es nötig, auch alternative Modelle zu
implementieren.
Dabei wird der Bereich der Modelle, die auf impliziter Kommunikation
in einem gemeinsamen virtuellen Speicher beruhen, durch sogenannte
Software Distributed Shared Memory (SW-DSM) Systeme abgedeckt. Diese
nutzen eine ausgeprägte Softwarekomponente um trotz der
fehlenden
Hardwareunterstützung eine globale Speicherabstraktion zu
emulieren.
Der erste Teil des Vortrages gibt einen Überblick über
diese Systeme
und präsentiert die bekanntesten Vertreter und die
Grundzüge Ihrer
jeweiligen Implementierungen. Dabei werden die verschiedenen
Ansätze
von DSM und ihre jeweiligen Schwachpunkte diskutiert, die bisher
einen
breiteren Einsatz verhindert haben.
Eine Möglichkeit, die Effizienz von DSM Systemen zu steigern,
ist die
Nutzung spezieller Hardware Mechanismen. Eine Möglichkeit dazu
bietet
sich z.B. in Clustern, die SCI (Scalable Coherent Interface) als
Verbindungsnetzwerk nutzen. Diese Verbindungstechnologie bietet
einen
globalen physikalischen Adressraum und erlaubt damit einen
transparenten Zugriff auf entfernte Speicher. Dadurch entsteht eine
NUMA Architektur auf Clusterbasis, die eine effizientere
Implementierung einer global virtuellen Speicherabstraktion
ermöglicht. Dieser Ansatz wird Rahmen des HAMSTER (Hybrid-dsm
based
Adaptive and Modular Shared memory archiTEctuRe) Projektes mit Hilfe
eines neuartigen hybriden DSM Systems umgesetzt, das im zweiten Teil
des Vortrages genauer vorgestellt und dabei auch in den Kontext
einer umfassenden Softwareinfrastruktur für SCI Cluster gesetzt
wird.
Vortragsfolien (pdf-file, 3.0 MB)
-
Referent: Herr Martin Schulz, TU München
-
Ort: Straße der Nationen, R 1/336
-
Tag: Dienstag, 26.6.2001
-
Zeit: 11:45