Parallele Architekturen Flashcards

1
Q

Parallele Rechnerarchitekturen

Ziel

A

Ziel: Überwindung von Einschränkungen, die durch die sequentielle Verarbeitung nicht-paralleler Architekturen vorgegeben sind
-wichtigste einschränkung: Leistung Rechnersystem
=> Leistungssreigerung paralleler Rechnersysteme sollte möglichst proportionial zur Anzahl der parallelen Einheiten sein (Skalierbarkeit)
-nicht nur Hardware, sondern auch Software und Algorithmen müssen für paralleles Rechnen konzipiert sein

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Entwicklung paralleler Architekturen getrieben durch

A

-Notwendigkeit höherer Rechenleistungen

=> meist nicht mit sequentiellen Architekturen erzielbar (Supercomputer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Zwei wesentliche Gruppen von Anwendungen von Parallelrechnern

A
-nicht numerische Anwendungen
Verteilte Datenbanken
Suchmaschinen,...
-numerische Anwendungen (mathematische Probleme und Simulationen)
Wettervorhersagen
Erdbeben
Crash-Test
SETI@home
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Parallelität in Algorithmen

A

-komplexe Aufgaben => Teilaufgaben
=> parallel bearbeiten
-Voraussetzungen für die Ausnutzung der Parallelität
Existenz ausnutzbarer Parallelität
Erkennung parallelität
aufteilbarkeit in Teilaufgaben
vorhandensein paralleler Verarbeitungseinheiten
=> nicht alle Probleme lassen sich in Teilaufgaben zerlegen=> nicht skalieren mit der Anzahl paralleler Verarbeitungseinheiten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Skalierung

A

manche Anwendungen skalieren nur bis zu einer bestimmten Anzahl von CPU-Kernen
Battlefield4,
Java,..

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Klassifikation von Parallelrechnern nach Flynn

A

unterscheidung nach datenströmen und Kontrollpfaden
single instruction, single data (SISD)

single instruction multiple data (SIMD)

multilple instruction, single data (MISD)

multiple instruction, multiple data (MIMD)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SISD

A

single instruction single data

von-neumann-rechner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

SIMD

A

single instruction, multiple data
Rechner mit
-Instruktionswerk und
- mehrere unabhängige Rechenwerke von denen jedes mit eigenen Speicher verbunden ist

Rechenwerke: taktsynchron vom Instruktionswerk angesteuert und führen dieselbe
Operation auf unterschiedlichen Daten aus
=> Feldrechner (Großrechner, Supercomputer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

MISD

A

multiple instruction, single data
Multiprozessorsystem, bei dem alle Prozessoren
gleichzeitig verschiedene Befehle auf den Daten eines einzigen Datenstroms ausführen.

MIMD und SIMD eignen sich meist besser für die Parallelverarbeitung. (Großrechner, Supercomputer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MIMD

A

multiple instruction, multiple data
-Kollektion eigenständiger Rechner mit je Instrutkions- und Rechenwerk
(Supercomputer und Großrechner)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Typen von gemeinsamen Speicher

A

Uniform Memory Access (UMA): Alle Prozessoren benötigen dieselbe
Zugriffszeit auf den gemeinsamen Speicher.

Non-Uniform Memory Access (NUMA):
-Speichermodule lokal => ein Prozessor zugeordnet
Fernzugriff=> je ein Prozessor kann auf die Speicher anderer Prozessor zugreifen => höhere Zugriffszeit
Logisch: Gesamtheit der Speichermodule=> Einheit
technisch: keine Einheit
=> virtueller gemeinsamer Speicher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Warum Parallele Rechnerarchitektur

A

VNA kann immer nur einen Maschinenbefehl holen und bearbeiten => sequentiell

dieses Problem kann mit parallelen Rechnerarchitekturen gelöst werden

hohe Rechenleistung wird gebraucht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Flops

A

Leistung von supercomputern

Floating Point Operation per Second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly