Projekt Parallel Computing in Geoscience

Die Lehrveranstaltung bietet verschiedene Praktikums- und Projektthemen aus dem Bereich des High Performance Computings an. Der Schwerpunkt liegt dabei auf geowissenschaftlichen Anwendungen. Die Themen werden in Kooperation mit dem GeoForschungszentrum Potsdam (GFZ) und dem Potsdamer Institut für Klimafolgenforschung (PIK) gestellt. Die Bearbeitung erfolgt selbstständig in Absprache mit den Betreuern.


Schwerpunkt im Wintersemester 2024/25: Wir werden u.a. eine Einführung in Grafikkartenprogrammierung geben und dazu passende Projektthemen (CUDA-Programmierung) anbieten.


Veranstalter

Prof. Dr. Bettina Schnor
Max Lübke


Modulnummern

  • Bachelor Computational Science: 6020
    • 555701 - Modulprüfung - Praktikumsbericht
  • Master Computational Science: 10010
    • 555101 - Modulprüfung - Praktikumsbericht

Ort/Termine

Dienstags von 14:00 Uhr bis 16:00 Uhr findet das Praktikum im Raum 2.70.0.05 statt. Sofern nicht anders angegeben, finden die Zwischenstandstreffen im Labor 2.70.2.24 statt.

Aktuelles
Abschlussvorträge 18.03.2025, TBD Universität Potsdam, Raum TBD
4. Zwischenstandstreffen 18.02.2025, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.2.24
3. Zwischenstandstreffen 18.01.2025, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.2.24
2. Zwischenstandstreffen 17.12.2024, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.2.24
1. Zwischenstandstreffen 26.11.2024, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.2.24
High-Level GPU Progamming with SYCL und OpenACC 12.11.2024,

Fällt aus!

Weiterführung GPU-Programmierung mit CUDA 05.11.2024, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.0.05
Einführung in die GPU Programmierung 29.10.2024, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.0.05
Einführungsveranstaltung 22.10.2024, 14:00 Uhr - 16:00 Uhr Universität Potsdam, Raum 2.70.0.05

Materialien


Themen

  1. Fein-granulares Locking für MPI-DHT
  2. Integration Hashtabelle in LPJmL
  3. HPL MxP als verteilte Anwendung
  4. CUDA/SYCL Implementierung von tug
  5. ML-Training mit CUDA/cuDNN

Anforderungen

Eine erfolgreiche Teilnahme an der Veranstaltung “Konzepte paralleler Programmierung” wird vorausgesetzt.


Zum erfolgreichen Abschluss des Projektes gehören:

  • Selbständige Einarbeitung in die Aufgabenstellung sowie regelmäßige Absprache mit den Betreuern
  • Aktive Teilnahme an den Zwischenstandstreffen mit eigenem Vortrag zum Arbeitsstand
  • Erfolgreicher Abschlussvortrag
  • Schriftliche Ausarbeitung eine Woche nach Abschlussvortrag