Praktikum
Zurich
Auf einen Blick
- Veröffentlicht:28 September 2025
- Pensum:100%
- Arbeitsort:Zurich
Job-Zusammenfassung
Das Praktikum bei IBM Zürich fokussiert sich auf GPU-beschleunigte Datenstrukturen.
Aufgaben
- Entwicklung innovativer, hardwarebewusster Algorithmen für GPUs.
- Profilierung von Systemen zur Optimierung von Datenverarbeitung.
- Nutzung von NVIDIA-Tools zur Verbesserung der Leistung.
Fähigkeiten
- Abschluss in Informatik oder verwandtem Bereich erforderlich.
- Kenntnisse in C/C++ und Softwareoptimierung sind wichtig.
- Erfahrung mit Linux und Entwicklungstools wird bevorzugt.
Ist das hilfreich?
Praktikum
GPU-beschleunigte Datenstrukturen und Algorithmen
Ref. 2025_024
General-Purpose-Computing auf Grafikprozessoren (GPGPU) wird 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 an hardwarebewussten Datenstrukturen und Algorithmen interessiert sind, 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 senden Sie Ihren Lebenslauf einschließlich Kontaktinformationen von zwei oder drei Referenzen ein. Wir ermutigen Kandidaten, auch ein 3-minütiges Video zu teilen, in dem sie sich vorstellen sowie ihre Motivation und Expertise hervorheben. Das Video ist nicht verpflichtend.