Praktikum High-Perfomance Computing mit Python
High-Perfomance Computing mit Python
Veranstaltung/Dozent | Ort | Termin | Beginn |
---|---|---|---|
Praktikum Bernd L. Inci | P1-03-306 | Termine folgen noch | Sommersemester 2025 |
Folgende Themen werden behandelt:
- Profiling: Analyse und Bewertung der Laufzeit von Algorithmen
- Multiprocessing & Parallelisierung: Leistungssteigerung durch parallele Berechnungen
- Verteiltes Rechnen mit Pyro: Nutzung von Cluster- und Netzwerklösungen
- Optimierung mit Numba, PyPy und f2py: Verbindung bestehender Systeme
- Einsatz von NumPy: Effiziente Datenverarbeitung
- Cython zur Beschleunigung von Python-Code
- Parallelisierung mit OpenMP: Optimierung bestehender Algorithmen
- Praktische Anwendung: Implementierung eines Algorithmus zur Gestaltung von Quantensystemen
Nach erfolgreicher Teilnahme verfügen Studierende über ein fundiertes Verständnis der Performance-Optimierung von Algorithmen. Sie sind in der Lage:
- Hochleistungsfähige Python-Anwendungen zu entwickeln
- Berechnungsprozesse effizient zu strukturieren
- Algorithmen durch Multiprocessing und Parallelisierung zu beschleunigen
- Open-Source-Frameworks für Hochleistungsrechnen anzuwenden
Für die Teilnahme am Praktikum werden Grundkenntnisse in Programmierung vorausgesetzt. Zudem sollten die Teilnehmenden bereits erste Erfahrungen mit Python gesammelt haben. Fortgeschrittene Kenntnisse sind nicht erforderlich.
Die Anmeldung erfolgt bis 18.04.2025 bei Bernd Inci.