64-213 Vorlesung Datenvisualisierung und GPU-Computing

Veranstaltungsdetails

Lehrende: Dr. Marc Rautenhaus

Veranstaltungsart: Vorlesung

Anzeige im Stundenplan: DV-VL

Semesterwochenstunden: 4

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 40

Kommentare/ Inhalte:
Viele Fragestellungen können nur teilweise oder überhaupt nicht mit experimentellen bzw. theoretischen Methoden beantwortet werden. In solchen Fällen ist der Einsatz von computergestützten Simulationen erforderlich. Deren Ergebnisdaten sind allerdings oftmals unverständlich und zu komplex.
Der Einsatz innovativer, explorativer Visualisierungsverfahren im Zusammenhang mit hochinteraktiven 3D-/Virtual-Reality-Technologien in netzverteilten Systemen gewinnt daher zunehmend an Bedeutung. Dies wiederum fordert neben einer Vielzahl an konzeptionellen Überlegungen, Methoden und Algorithmen auch eine hohe Leistungsfähigkeit der Rechner- und Grafik-Hardware, der Bildschirm-, Projektions- und Eingabegeräte, der Kommunikations- und Speicherungsinfrastruktur sowie der Software. In der angebotenen Lehrveranstaltung wird die so entstehende Prozesskette von der Erzeugung der Daten über die Extraktion von 3D-Szenen bis hin zur Darstellung analysiert.
Aufgrund der hohen Leistungsanforderungen der numerischen Simulation – als Visualisierungskontext – sowie der Datenextraktion und der 3D-Visualisierung wird auch in die Parallelverarbeitung eingeführt. Dabei wird auf die Architektur und Programmierung von Rechenclustern und Grafikprozessoren, insbesondere auch zum Zweck des Hochleistungsrechnens (GPGPU = General-Purpose Computing on Graphics Processing Units) eingegangen.

Lernziel:
Die Teilnehmer der Veranstaltung sollen einen Einblick in die Anforderungen und Lösungsansätze zur Visualisierung komplexer Ergebnisdaten erhalten. Dazu wird neben den allgemeinen Methoden auch der Umgang mit Anwendungswerkzeugen vermittelt, z. B. Grafikprogrammierung mit OpenGL und Szenengraphen, paralleles Rechnen mit OpenCL und CUDA sowie Hardware- und Software-Systeme für 3D-Datenvisualisierung und Virtuelle Realität.

Vorgehen:
Datenvisualisierung – „Visualization in Scientific Computing“
- Anwendungsszenarien
- Daten- und Problemklassifikationen

Visualisierungspipeline
- Datenquelle, Filter, Mapper, Renderer, Display
- Rückkanal: Interaktion

Komplexe Ergebnisdaten
- Datenquellen: Experimente bzw. Simulationsrechnungen
- Datenrepräsentation: Formate für Speicherung und Transport

Aufbereitung komplexer, mehrdimensionaler, dynamischer Daten
- Volumenvisualisierung
- Strömungsvisualisierung

Rendering
- OpenGL
- Szenengraphen

Gesichtspunkte zum Einsatz von Farbe
- Wahrnehmungsaspekte
- Technische Aspekte – „Color Management Systems“

3D-Darstellung und -Interaktion
- Stereoskopische Darstellung
- Eingabegeräte, Tracking

Hochleistungsvisualisierung
- Leistungsbegriff, Leistungsparameter, Skalierung, Effizienz
- Parallelisierungsstrategien - Simulation, Datenextraktion, Rendering

Visualisierung in verteilten Systemen
- Streamingverfahren - Videoclips und 3D-Animationen im WWW
- Interaktive Simulationssteuerung – „Computational Steering“

GPU-Computing
- GPU-Architekturen: Massiv-parallele Rechner
- GPU-Computing: vom Vertex- und Pixel-Shader zu CUDA und OpenCL

Literatur:
• Schumann, H., Müller, W.: Visualisierung. Springer, 2000.
• Schroeder, W., Martin, K., Lorensen, B.: The Visualization Toolkit. Prentice Hall, 1998.
• Woo, M., et al.: OpenGL Programming Guide. Addison-Wesley, 1999.
• Shreiner, D. (Hrsg.): OpenGL Reference Manual. Addison-Wesley, 1999.

Termine
Datum Von Bis Raum Lehrende
1 Mo, 20. Apr. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
2 Mo, 27. Apr. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
3 Mo, 4. Mai 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
4 Mo, 11. Mai 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
5 Mo, 18. Mai 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
6 Mo, 25. Mai 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
7 Mo, 8. Jun. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
8 Mo, 15. Jun. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
9 Mo, 22. Jun. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
10 Mo, 29. Jun. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
11 Mo, 6. Jul. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
12 Mo, 13. Jul. 2020 14:15 17:45 ESA H Dr. Marc Rautenhaus
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Prüfung Datum Lehrende Bestehens­pflicht
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
Lehrende
Dr. Marc Rautenhaus