Informationen zur Anzeige:
Research Software Engineer (w/m/d) GPU-Programmierung
Deutsches Klima rechenzentrum GmbH
Hamburg (DE)
Aktualität: 13.12.2024
Anzeigeninhalt:
13.12.2024, Deutsches Klima rechenzentrum GmbH
Hamburg (DE)
Research Software Engineer (w/m/d) GPU-Programmierung
Über uns:
Das Deutsche Klimarechenzentrum (DKRZ) ist die zentrale Simulations- und Datenverarbeitungseinrichtung der deutschen Klima- und Erdsystemmodellierungsgemeinschaft und eine der führenden Einrichtungen auf diesem Gebiet weltweit. Das DKRZ betreibt nicht nur Supercomputer der höchsten Leistungsklasse und eines der größten Daten- und Archivsysteme, sondern beteiligt sich auch an zahlreichen nationalen und internationalen Projekten zur Verbesserung der Software und Infrastruktur für die Klimamodellierung. Hier bieten wir eine Stelle als
Aufgaben:
In einem Team von HPC-Experten und Entwicklern von Forschungssoftware arbeiten Sie an der Verbesserung modernster Klimamodelle und bereiten die Software für den Einsatz auf bestehenden und zukünftigen Supercomputern vor. Insbesondere hochauflösende Klimasimulationen erfordern den effizienten Einsatz neuester HPC-Systeme, die Grafikprozessoren als Beschleuniger nutzen. Die anspruchsvolle Arbeit besteht daher darin, Klimamodelle, die noch weitgehend in Fortran geschrieben sind und den OpenACC-Standard verwenden, auf diesen Systemen einzusetzen und zu optimieren. Gleichzeitig müssen aber auch Arbeiten zur Modernisierung der Codes - sowohl im Bereich des Software-Engineerings als auch in der zugrundeliegenden Programmiersprache - in Angriff genommen werden. Zusammen mit internationalen Expertenteams aus Erdsystemforschern und Informatikern arbeiten Sie eng mit Compiler- und Hardwareanbietern zusammen, um diese Aufgaben für unsere Nutzer umzusetzen. Sie diskutieren und prüfen regelmäßig Anpassungen und Optimierungen der Codes und der HPC Umgebung, damit die Klimasimulationen möglichst effizient auf den Systemen des DKRZ laufen können.
Qualifikationen:
- Hochschulabschluss in Informatik, angewandter Mathematik oder gleichwertige Ausbildung und Kenntnisse
- Erfahrung in paralleler Programmierung (MPI/OpenMP) für HPC-Systeme mit C/C++ und/oder Fortran
- Vorkenntnisse in GPU-Programmierung mit Standards wie CUDA, HIP oder OpenACC
- Sicherer Umgang mit Werkzeugen wie Git, Spack, Shell-scripting
- Sehr gute Kommunikations- und Englischkenntnisse
- Und natürlich sollten Sie Spaß am Programmieren und an der Arbeit mit modernen Supercomputern haben
Unser Kontakt:
Fragen? Dr. Hendryk Bockelmann (bockelmann@dkrz.de) beantwortet sie gerne im Voraus.
Standorte