Masterarbeit (w/m/d) GPU-beschleunigte Implementierung und Optimierung - Ingenieur, Forschung in Weßling, Deutschland
Deutsches Zentrum für Luft- und Raumfahrt
Weßling, Deutschland
Das Institut für Kommunikation und Navigation des DLR widmet sich der missionsorientierten Forschung in ausgewählten Bereichen der Kommunikation und Navigation. Seine Arbeiten reichen dabei von den theoretischen Grundlagen bis hin zur Demonstration neuer Verfahren und Systeme im realen Umfeld und sind in die DLR-Programme Raumfahrt, Luftfahrt, Verkehr sowie Sicherheit und Digitalisierung eingebettet.
Das erwartet Dich
Die Arbeitsgruppe Informationsübertragung wurde innerhalb der Abteilung für Satellitennetzwerke des Instituts für Kommunikation und Navigation gegründet, um Verfahren zur zuverlässigen und sicheren Übertragung, Verarbeitung und Speicherung von Informationen zu erforschen. Auf der Grundlage eines soliden theoretischen Hintergrundes konzentrieren wir uns auf die Entwicklung von Algorithmen für Satelliten- und (allgemeiner) für drahtlose Kommunikationssysteme, wobei der Schwerpunkt auf Vorwärtsfehlerkorrekturverfahren, Techniken der physikalischen Schicht und (massivem) Mehrfachzugriff liegt. Zu den spezifischen Anwendungsbereichen, die derzeit im Fokus stehen, gehören Satelliten-/Mobilfunk-IoT-Systeme, drahtlose Verbindungen mit hohem Durchsatz (einschließlich optischer Freiraumkommunikation) sowie Kanäle mit hoher Mobilität und die zuverlässige Verarbeitung und Speicherung von Informationen.
Deine Aufgaben
Konzentration auf die softwareseitige Implementierung eines Paket-Decoders (Peeling Decoder)
Hauptziel ist den Decoder für eine moderne Plattform, bestehend aus einer ARM-basierten CPU und einer NVIDIA-GPU (CUDA, z. B. NVIDIA DGX), lauffähig zu machen und zu optimieren
Fokusierung auf der reinen Programmierumsetzung zur Erreichung eines hohen Datendurchsatzes, nicht auf der mathematischen Codierungstheorie.
Schreiben von performantem C-Code
das Erproben von paralleler Verarbeitung mittels CUDA-Kerneln
die effiziente Verwaltung des Zwischenspeichers (Cache)
die Position erfordert ein hohes Maß an Eigenständigkeit bei der praktischen Software-Entwicklung
Das bringst Du mit
fortgeschrittene und solide Programmierkenntnisse in C/C++
starkes Interesse an paralleler Programmierung (CUDA) und/oder hardwarenaher Software-Optimierung
erste Erfahrungen mit Speicherhierarchien, Cache-Management o. Ä. sind von Vorteil
ein hohes Maß an Selbstständigkeit, Eigeninitiative und Zuverlässigkeit
gute Englischkenntnisse
Wir freuen uns darauf, dich kennenzulernen!
Fragen zu dieser Position (Kennziffer 5597) beantwortet dir gerne:
... softwareseitige Implementierung eines Paket-Decoders (Peeling Decoder) - Hauptziel ist den Decoder für eine moderne Plattform, bestehend aus einer ARM-basierten CPU und einer NVIDIA-GPU (CUDA, z. B. NVIDIA DGX), lauffähig zu machen und zu optimieren - Fokusierung auf der reinen Programmierumsetzung zur Erreichung eines hohen ...
... Kontrollen und der Führungs- bzw. Überwachungsprozesse und unterstützt Kunden so bei der Erreichung ihrer Ziele. Dabei stehen vor allem Themen wie Nachhaltigkeit und Digitalisierung im Fokus. Sichere unseren gemeinsamen Erfolg und mach mit uns den Unterschied: als Consultant Prozessrevision und -optimierung (m/w/d). Standorte: ...
... in die Prozesssimulation & -optimierung ein und arbeite mit uns an effizienten, zukunftsfähigen Abläufen. - Prozesse verstehen: Du unterstützt bei der Analyse und Modellierung von Geschäftsprozessen, insbesondere in der Logistik, und hilfst dabei, Automatisierungs und Verbesserungspotenziale zu identifizieren - Simulation ...
... (Chemie-) Ingenieurwissenschaften, Physik, Informatik, Computational Science oder einer vergleichbaren Fachrichtung - Grundkenntnisse in Elektrosynthese, Modellierung und Optimierung sind von Vorteil - Fähigkeit zu selbstständigem Arbeiten sowie gute analytische und problemlösende Fähigkeiten - Interesse an Elektrochemie und Mathematik ...
... in der Schweiz. Die deutsche Tochtergesellschaft mit Sitz in München und Hamburg hat sich seit 2009 zum führenden Anbieter von ERP-Lösungen für Architekten, Ingenieure und Dienstleistungsunternehmen entwickelt. Bei uns arbeiten Menschen, die vorankommen wollen, ihre Ideen einbringen und Innovationen lieben. Und vielleicht ...
... Technische Beratung von Kunden innerhalb des PTC PLM-Produktportfolios - Ausarbeiten von Spezifikationen, Anforderungsbeschreibungen und Geschäftsprozessen - Implementierung und Konfiguration von PLM Softwarekomponenten - Selbstständige fachliche und methodische Abwicklung von PDM/PLM Projekten im gesamten Bundesgebiet - Mitwirkung ...
... Methoden der UX-Forschung und hast idealerweise erste Erfahrung mit Usability-Tests, UX Writing oder technischer Dokumentation. - Du gehst präzise mit Sprache um und sprichst sehr gutes Deutsch, da unsere Kunden und Oberflächen überwiegend deutschsprachig sind. Uneinheitlich verwendete Begriffe fallen dir sofort auf. - Du ...
... Methoden der UX-Forschung und hast idealerweise erste Erfahrung mit Usability-Tests, UX Writing oder technischer Dokumentation. - Du gehst präzise mit Sprache um und sprichst sehr gutes Deutsch, da unsere Kunden und Oberflächen überwiegend deutschsprachig sind. Uneinheitlich verwendete Begriffe fallen dir sofort auf. - Du ...
... softwareseitige Implementierung eines Paket-Decoders (Peeling Decoder) - Hauptziel ist den Decoder für eine moderne Plattform, bestehend aus einer ARM-basierten CPU und einer NVIDIA-GPU (CUDA, z. B. NVIDIA DGX), lauffähig zu machen und zu optimieren - Fokusierung auf der reinen Programmierumsetzung zur Erreichung eines hohen ...