Ciechanowicz, Philipp: Datenparallele algorithmische Skelette : Erweiterungen und Anwendungen der Münster Skelettbibliothek Muesli. 2010
Inhalt
- Inhaltsverzeichnis
- Abbildungsverzeichnis
- Tabellenverzeichnis
- Listingsverzeichnis
- Abkürzungsverzeichnis
- Symbolverzeichnis
- Einführung
- Grundlagen der parallelen Programmierung
- Einleitung
- Klassifikation von Parallelrechnern
- Rechnerarchitekturen
- Single instruction, single data
- Single instruction, multiple data
- Multiple instruction, single data
- Multiple instruction, multiple data
- Speicherarchitekturen
- Das Message Passing Interface MPI
- Die Open Multi-Processing API OpenMP
- Laufzeitmessung
- Stand der Forschung
- Die Münster Skelettbibliothek Muesli
- Einleitung
- Grundlagen
- Parallelisierung durch Partitionierung
- Parametrischer Polymorphismus
- Funktionen höherer Ordnung
- Partielle Applikation und Currying
- Serialisierung
- Verteilte Datenstrukturen
- Datenparallele Skelette
- Erweiterungen
- Unterstützung von Mehrkernprozessoren
- Die OpenMP-Abstraktionsschicht OAL
- Kollektive, serialisierte Kommunikationsfunktionen
- Diverses
- Ergebnisse
- Fazit
- Eine verteilte Datenstruktur für dünnbesetzte Matrizen
- Einleitung
- Konzepte
- Implementierung
- Ergebnisse
- Fazit
- Medizinische Bildrekonstruktion mit LMOSEM
- Paralleles Training für neuronale ART2-Netze
- Einleitung
- Grundlagen
- Paralleler Algorithmus
- Implementierungen
- Ergebnisse
- Fazit
- Schlussbetrachtungen
- Zusammenfassung
- Ausblick
- C++0x und OpenMP 3.0
- Kollektive, serialisierte Kommunikationsfunktionen für Mehrkernprozessoren
- Taskparallele Skelette für Mehrkernprozessoren
- GPGPU und OpenCL
- Neuimplementierung von Muesli mit Java
- Schlussfazit
- Hilfsklassen
- Literaturverzeichnis
- Index
