NVIDIA
NVIDIA
NVIDIA udvikler teknologier til accelereret databehandling og kunstig intelligens, som anvendes inden for gaming, datacentre, cloud computing, sundhedspleje, produktion, bilindustrien og robotteknologi. Virksomhedens arbejde omfatter grafikprocessorer, AI-platforme, simulering og branchespecifikke løsninger, herunder NVIDIA Omniverse til samarbejdsbaserede 3D-arbejdsgange, NVIDIA DRIVE til udvikling af autonome køretøjer og NVIDIA Clara til sundhedsapplikationer. Virksomheden samler store tekniske teams, der arbejder med den infrastruktur og software, som understøtter avanceret databehandling, simulering og AI-drevet analyse.

Senior compileringeniør inden for deep learning – CUDA Tile og LPU

Udvikl CUDA Tile-transformationer og MLIR-lowering-pass til NVIDIAs platforme for AI og GPU-beregning. Forbedr ydeevnen for tile-baserede kerner på tværs af GPU- og LPU-arkitekturer.

Beskrivelse

  • Understøt CUDA Tile, NVIDIAs tile-baserede programmeringsmodel, til LPU-udvikling
  • Design og implementer compilertransformationer
  • Opret MLIR-dialekter og lowering-pass
  • Forbedr ydeevnen for tile-baserede kerner på tværs af flere generationer af NVIDIAs GPU- og LPU-arkitekturer
  • Definér offentlige API'er
  • Udvikl compiler- og optimeringsmetoder
  • Håndtér ydeevneoptimering og bredere softwareudviklingsopgaver
  • Samarbejd med et ekspertteam om arbejde, der kommer deep learning-fællesskabet til gode

Krav

  • Bachelor-, kandidat- eller doktorgrad i datalogi, computerteknik eller et beslægtet område eller tilsvarende erfaring
  • Mindst tre års relevant erfaring eller forskning inden for compileroptimering, ydeevneanalyse og design af mellemliggende repræsentationer
  • Evne til at arbejde selvstændigt, fastlægge projektmål og -omfang samt lede individuelle udviklingsindsatser
  • Avancerede programmerings- og softwaredesignfærdigheder i C og C++, herunder fejlfinding, ydeevneanalyse og testplanlægning
  • Stærke kommunikationsevner og evne til at bidrage effektivt i et dynamisk, produktfokuseret team
  • Kendskab til CPU- og/eller GPU-arkitektur er en fordel
  • Erfaring med programmering i CUDA eller OpenCL er en fordel
  • Erfaring med MLIR, LLVM, XLA, TVM, deep learning-modeller og deep learning-algoritmer er en fordel

Fordele

  • Aktiebaseret aflønning
  • Omfattende fordelspakke

Relaterede job