1. 転職サイト ビズリーチ
  2.  > 求人検索
  3.  > DNNコンパイラエンジニア / DNN Compiler Engineer

転職・求人情報の詳細をご覧になる場合は会員登録(無料) が必要です

新規会員登録(無料)

DNNコンパイラエンジニア / DNN Compiler Engineer

年収:800万 ~ 1000万

ヘッドハンター案件

部署・役職名 DNNコンパイラエンジニア / DNN Compiler Engineer
職種
業種
勤務地
仕事内容 当社は、深層学習向けの独自アクセラレータIPを開発しています。

この独自アクセラレータIPは様々なモジュールから構成されており、
これらのモジュールは外部から与えられた命令列に従ってそれぞれ
自律的に演算実行を行います。

アクセラレータIP内の計算資源やバッファは限られており、
またこれらの計算資源量はコンフィギュレーションによって増減します。
これら計算資源やバッファを効率的に運用し、DDRメモリとの
データ転送量を抑えつつ、演算器の高い稼働率を維持するには、
高度なコンパイラが求められます。

そのようなコンパイラの設計および実装は、高いコーディング能力だけでなく
様々な計算機アルゴリズムの深い知識が求められる、
非常にチャレンジングな仕事です。

本ポジションでは、Deep Learningのネットワークを入力とし、
これらモジュールへの命令列を出力とするコンパイラの開発を担当いただきます。

---------------
We are working on developing a unique accelerator IP for deep learning (DNN).

This accelerator IP consists of various modules, each of which autonomously executes the sequence of instructions given by the host processor. There is limited computational resource and buffer within an accelerator IP, and its capability of computational resource depends on its configuration.
Having a sophisticated compiler is critical for the IP to efficiently utilize these limited computational resources and buffer to maintain its computing unit being highly utilized while lowering the data transmission rate between the accelerator and DDR memory.
Designing and implementing such a compiler is a challenging task, which requires both high coding skills and deep knowledge of various algorithms.
You will be in charge of developing a compiler that takes deep learning networks as input and generates a sequence of instructions to those modules as an output.
応募資格

【必須(MUST)】

コンピュータサイエンスの学士号もしくは同等の実務経験
様々な計算機アルゴリズムの深い知識
様々なデータ構造の深い知識
複雑なアルゴリズムやデータ構造を記述できる高いコーディング能力
3年以上のC++ (C++11以降)による開発経験

---------------
BS degree in Computer Science or equivalent practical experience
Deep and broad knowledge of various algorithms
Deep and broad knowledge of various data structure
Proficient in programming to write complex algorithms and data structure
More than 3-year of development experience with C++11 and later

【歓迎(WANT)】

コンピュータサイエンスの修士号もしくは同等の実務経験
コンパイラ、特にバックエンドや最適化の開発経験
特に register allocation, spill/fill, scheduling に関する知識
コンピュータアーキテクチャや低レベルプログラミングに関する知識、経験
機械学習・深層学習で使用される演算の理解
Codeforces, AtCoderなどのプログラミングコンテストでの高い成績
日常会話レベルの英語によるコミュニケーション能力

---------------
MS degree in Computer Science or equivalent practical experience
Development experience of compilers, especially backend and optimization
Especially, knowledge of register-allocation, spill/fill, and scheduling
Knowledge and experiences of computer architecture and low-level programming
Understanding of operations used in machine learning and deep learning
Good records in programming contests such as Codeforces and AtCoder

年齢や性別をはじめ、国籍、人種などを問わず、誰もが平等に仕事のできる環境を整えています。
私たちは、能力とスキルを最大限に活かしたい人、多様性を尊重できる人と一緒に働きたいと思っています。
更新日 2020/03/26
求人番号 1320285

採用企業情報

この求人の取り扱い担当者

この求人に含まれるキーワード

転職・求人情報の詳細をご覧になる場合は会員登録(無料) が必要です

メールアドレス ※ メールアドレスは公開されません
パスワード ※ 半角英数字記号10文字以上20文字以下で入力してください パスワードの安全度:
現在の年収
新規会員登録(無料)

新規会員登録(無料)ボタンをクリックすると個人情報の取り扱い、及び、利用規約に同意したものと見なされます

転職が決まりご報告いただいた方にはお祝いを用意しております。

ページ先頭へ