DNN Compiler EngineerïŒSenior Engineer)
- Tokyo
- Remote OK - Anywhere in Japan
- Full-time
- May 10, 2023
What you will do/ä»äºå 容
We, LeapMind Inc., 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.
LeapMindã§ã¯ã深局åŠç¿åãã®ç¬èªã¢ã¯ã»ã©ã¬ãŒã¿IPãéçºããŠããŸãã
ãã®ç¬èªã¢ã¯ã»ã©ã¬ãŒã¿IPã¯æ§ã
ãªã¢ãžã¥ãŒã«ããæ§æãããŠããããããã®ã¢ãžã¥ãŒã«ã¯å€éšããäžããããåœä»€åã«åŸã£ãŠããããèªåŸçã«æŒç®å®è¡ãè¡ããŸããã¢ã¯ã»ã©ã¬ãŒã¿IPå
ã®èšç®è³æºããããã¡ã¯éãããŠããããŸããããã®èšç®è³æºéã¯ã³ã³ãã£ã®ã¥ã¬ãŒã·ã§ã³ã«ãã£ãŠå¢æžããŸãããããèšç®è³æºããããã¡ãå¹ççã«éçšããDDRã¡ã¢ãªãšã®ããŒã¿è»¢ééãæãã€ã€ãæŒç®åšã®é«ã皌åçãç¶æããã«ã¯ãé«åºŠãªã³ã³ãã€ã©ãæ±ããããŸãããã®ãããªã³ã³ãã€ã©ã®èšèšããã³å®è£
ã¯ãé«ãã³ãŒãã£ã³ã°èœåã ãã§ãªãæ§ã
ãªèšç®æ©ã¢ã«ãŽãªãºã ã®æ·±ãç¥èãæ±ãããããéåžžã«ãã£ã¬ã³ãžã³ã°ãªä»äºã§ããæ¬ããžã·ã§ã³ã§ã¯ãDeep Learningã®ãããã¯ãŒã¯ãå
¥åãšãããããã¢ãžã¥ãŒã«ãžã®åœä»€åãåºåãšããã³ã³ãã€ã©ã®éçºãæ
åœããŠããã ããŸããä»ååéã®éçºããŒã ã¯ãPG BATTLE 2021 äŒæ¥ã®éšã§3äœã®çµæãèªãããŒã ã§ãéåžžã«åªç§ã§ã³ãŒãã£ã³ã°èœåã®é«ãã¡ã³ããŒãšäžç·ã«åãããšãã§ããŸããã«ãžã¥ã¢ã«é¢è«ã®ãåžæããå¿åããåŸ
ã¡ããŠãããŸãïŒ
What you will need/å¿ é ã¹ãã«
- 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
- ã³ã³ãã¥ãŒã¿ãµã€ãšã³ã¹ã®åŠå£«å·ãããã¯åçã®å®åçµéš
- æ§ã ãªèšç®æ©ã¢ã«ãŽãªãºã ã®æ·±ãç¥è
- æ§ã ãªããŒã¿æ§é ã®æ·±ãç¥è
- è€éãªã¢ã«ãŽãªãºã ãããŒã¿æ§é ãèšè¿°ã§ããé«ãã³ãŒãã£ã³ã°èœå
- 3幎以äžã®C++ (C++11以é)ã«ããéçºçµéš
Additional qualifications that are nice to have/æè¿ã¹ãã«
- 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
- ã³ã³ãã¥ãŒã¿ãµã€ãšã³ã¹ã®ä¿®å£«å·ãããã¯åçã®å®åçµéš
- ã³ã³ãã€ã©ãç¹ã«ããã¯ãšã³ããæé©åã®éçºçµéš
- ç¹ã« register allocation, spill/fill, scheduling ã«é¢ããç¥è
- ã³ã³ãã¥ãŒã¿ã¢ãŒããã¯ãã£ãäœã¬ãã«ããã°ã©ãã³ã°ã«é¢ããç¥èãçµéš
- æ©æ¢°åŠç¿ã»æ·±å±€åŠç¿ã§äœ¿çšãããæŒç®ã®ç解
- Codeforces, AtCoderãªã©ã®ããã°ã©ãã³ã°ã³ã³ãã¹ãã§ã®é«ãæ瞟
- æ¥åžžäŒè©±ã¬ãã«ã®è±èªã«ããã³ãã¥ãã±ãŒã·ã§ã³èœå
About LeapMind
LeapMind Inc. is developing its business with the company mission, âto create innovative devices with machine learning and make them available everywhereâ and our original weight reduction technology for deep learning models, the dedicated circuit design, and leveraging the knowledge gained from the collaboration with more than 150 companies.
Our core product "Efficiera" is an ultra-low power AI inference accelerator that can be implemented on an FPGA device or ASIC/ASSP device, and is specialized for CNN inference operations, taking full advantage of our original deep learning model weight reduction method "extremely low bit quantization". It will enable advanced data processing by deep learning in environments where AI could not be used before.
Ultra low power AI inference accelerator IP EFFICIERA
"æ©æ¢°åŠç¿ã䜿ã£ãä»ãŸã§ã«ãªãããã€ã¹ãããŸããäžã«åºãã"ãäŒæ¥ç念ã«ãç¬èªã®ãã£ãŒãã©ãŒãã³ã°ã¢ãã«ã®è»œéåæè¡ãå°çšåè·¯èšèšæè¡ãš150ãè¶ ããäŒæ¥ãšã®å ±åµã§åŸãç¥èŠã掻ãããäºæ¥ãå±éããŠããŸãã
ç§ãã¡ãéçºããã³ã¢è£œåã§ããâEfficiera"ã¯ãç¬èªã®ãã£ãŒãã©ãŒãã³ã°ã¢ãã«è»œéåææ³ã極å°éååæè¡ããæ倧éã«æŽ»ãããFPGAããã€ã¹äžãããã¯ASICããã€ã¹äžã®åè·¯ãšããŠåäœããCNNã®æšè«æŒç®åŠçã«ç¹åããè¶ äœæ¶è²»é»åAIæšè«ã¢ã¯ã»ã©ã¬ãŒã¿IPã§ãä»ãŸã§AIã䜿ããªãã£ããããªç°å¢ã§ãdeep learningã«ããé«åºŠãªæ å ±åŠçãå¯èœã«ããŸãã
è¶ äœæ¶è²»é»åAIã¢ã¯ã»ã©ã¬ãŒã¿IP EFFICIERA
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan â straight to your inbox.