Állás · Principal

Staff kernel-optimalizálási mérnök

Egyéb • Principal • Remote • Teljes munkaidő • Európai Unió EU/EMEA

Kernel mérnökként a hardver és a szoftver határán nagy teljesítményű szoftvert fejlesztesz AI- és HPC-terhelésekhez, hogy a mélytanulási műveletek teljesen kihasználják a Cerebras egyedi, masszívan párhuzamos processzorarchitektúráját.

Feladatok

  • ▹Tervezési specifikációk készítése új gépi tanulási és lineáris algebrai kernelekhez, és leképezésük a Cerebras WSE rendszerre párhuzamos programozási algoritmusokkal
  • ▹Alacsony szintű assembly utasításokból és C-szerű, doménspecifikus nyelvű rutinokból álló kernelkönyvtár fejlesztése és hibakeresése
  • ▹Nagy teljesítményű kernelrutinok fejlesztése és hibakeresése alacsony szintű assemblyben és egy egyedi, C-szerű (CSL) nyelven
  • ▹Matematikai modellek és elemzés a szoftver teljesítményének méréséhez és a tervezési döntések megalapozásához
  • ▹Egység- és rendszertesztelési módszertanok kidolgozása és integrálása a kernelkönyvtárak helyességének és teljesítményének ellenőrzéséhez
  • ▹A gépi tanulási alkalmazások új trendjeinek tanulmányozása és a kernelkönyvtár architektúrájának fejlesztése a korszerű neurális hálók számítási kihívásaihoz
  • ▹Együttműködés chip- és rendszerarchitektekkel az utasításkészlet, a mikroarchitektúra és az IO optimalizálásáért

Elvárások

  • ▹Informatikai, számítógép-mérnöki, matematikai vagy rokon területen szerzett alap-, mester- vagy PhD-fokozat, illetve külföldi egyenértékű végzettség
  • ▹Hardverarchitektúra-koncepciók ismerete, és készség új hardverarchitektúra részleteinek megtanulására
  • ▹C++ és Python programozási jártasság
  • ▹Könyvtár- és API-fejlesztési jó gyakorlatok ismerete
  • ▹Erős hibakeresési készség és összetett szoftverstackek hibakeresési ismerete

Előny

  • ▹Tapasztalat kernelfejlesztésben és/vagy tesztelésben
  • ▹Párhuzamos algoritmusok és elosztott memóriájú rendszerek ismerete
  • ▹Tapasztalat gyorsítók, például GPU-k és FPGA-k programozásában
  • ▹Gépi tanulási neurális hálók és keretrendszerek, például TensorFlow és PyTorch ismerete
  • ▹HPC kernelek és optimalizálásuk ismerete

Soft skillek

Erős hibakeresési és elemzői szemléletTanulási hajlandóság új hardverarchitektúrák iránt

A munkáltatóról

A Cerebras a világ legnagyobb AI-chipjét építi, amely 56-szor nagyobb a GPU-knál, és a GPU-alapú hiperskálás felhős következtetési szolgáltatásoknál több mint tízszer gyorsabb tanítást és következtetést kínál. A vezető modelllaborokkal, globális nagyvállalatokkal és AI-startupokkal dolgozik; az OpenAI többéves partnerséget jelentett be vele.

Végzettség: Informatikai, számítógép-mérnöki, matematikai vagy rokon területen szerzett alap-, mester- vagy PhD-fokozat, illetve külföldi egyenértékű végzettség

Hasonló állások