Zurich
Vor 3 Quartalen
Praktikum
- 28 September 2025
- 100%
- Zurich
Job-Zusammenfassung
Praktikum zur Entwicklung von GPU beschleunigten Datenstrukturen. Erlebe ein innovatives Umfeld mit flexiblen Arbeitszeiten.
Aufgaben
- Entwicklung neuartiger, hardwarebewusster Datenstrukturen.
- Implementierung von Algorithmen zur Beschleunigung von Datenverarbeitung.
- Profilierung großer Systeme zur Optimierung von KI-Infrastrukturen.
Fähigkeiten
- Studium der Informatik, Ingenieurwissenschaften oder verwandten Bereichen.
- Kenntnisse in C/C++ und Softwareoptimierung.
- Erfahrung mit Linux und Software-Entwicklungstools.
Ist das hilfreich?
Über den Job
Praktikum
GPU-beschleunigte Datenstrukturen und Algorithmen
Ref. 2025_024
Allgemeine Berechnungen auf Grafikprozessoren (GPGPU) werden zunehmend in Datenverarbeitungssystemen und Anwendungen eingesetzt. Der hohe Grad an Parallelität, gekoppelt mit einer Speicherbandbreite, die die jeder CPU übertrifft, und Hochleistungs-Interconnects mit Geschwindigkeiten im Terabyte/s-Bereich machen GPUs attraktiv für die Analyse großer Datenmengen und zur Beschleunigung von Datenverarbeitungsaufgaben über Künstliche Intelligenz hinaus.
Das IBM Zürich Forschungslabor bietet eine Praktikumsmöglichkeit für Kandidaten, die sich für hardwarebewusste Datenstrukturen und Algorithmen interessieren, die auf AI-Beschleuniger wie GPUs abzielen.
Die Aufgaben des Praktikums bestehen darin, neuartige hardwarebewusste Datenstrukturen und Algorithmen zu entwerfen und zu implementieren, die GPUs und das entsprechende Ökosystem nutzen, um wichtige Komponenten der Datenverarbeitung (z. B. Caching-Schichten und DBMS) und AI-Systeme (z. B. RL, Suche) zu beschleunigen. Der erfolgreiche Kandidat erhält die Möglichkeit, groß angelegte Systeme zu profilieren, um neue Optimierungsmöglichkeiten zu entdecken, die durch moderne AI-Infrastrukturen ermöglicht werden.
Die Umgebung basiert auf NVIDIAs Hardware- und Software-Stack, und die Kandidaten werden NVIDIA-Tools aus dieser Umgebung verwenden.
Qualifikationen
- Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich.
- Verständnis von Systemprogrammierung und Architektur.
- Kenntnisse in Datenstrukturen und Algorithmen.
- Erfahrung in C/C++ und Softwareoptimierung.
- Vertrautheit mit Linux und Softwareentwicklungstools (git/GitHub, IDEs usw.)
- Kreativität und herausragende Problemlösungsfähigkeiten.
Bevorzugte Qualifikationen
- Vorherige Erfahrung oder Kenntnisse in Datenbankmanagementsystemen (DBMS), Caching- und/oder Volltextsuchsystemen.
- Erfahrung mit Indexierungs- und Kompressionsalgorithmen.
- Erfahrung im HPC-Netzwerk (z. B. RDMA) und Bibliotheken (z. B. MPI, NCCL, NVSHMEM).
- Erfahrung mit NVIDIA-Profiling-Tools.
- Starke zwischenmenschliche Fähigkeiten.
- Ausgezeichnete mündliche und schriftliche Englischkenntnisse mit guten Präsentationsfähigkeiten.
Vielfalt
IBM verpflichtet sich zu Vielfalt am Arbeitsplatz. Bei uns finden Sie ein offenes, multikulturelles Umfeld. Hervorragende flexible Arbeitsregelungen ermöglichen es allen Geschlechtern, die gewünschte Balance zwischen beruflicher Entwicklung und Privatleben zu finden.
Bewerbung
Bitte reichen Sie Ihren Lebenslauf mit Kontaktinformationen für zwei oder drei Referenzen ein. Wir ermutigen Kandidaten, auch ein 3-minütiges Video einzureichen, in dem sie sich vorstellen sowie ihre Motivation und Expertise hervorheben. Das Video ist nicht verpflichtend.