ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article 인공지능 프로세서 컴파일러 개발 동향
Cited - time in scopus Download 510 time Share share facebook twitter linkedin kakaostory
Authors
김진규, 김혜지, 조용철, 김현미, 여준기, 한진호, 권영수
Issue Date
2021-04
Citation
전자통신동향분석, v.36, no.2, pp.32-42
ISSN
1225-6455
Publisher
한국전자통신연구원
Language
Korean
Type
Journal Article
DOI
https://dx.doi.org/10.22648/ETRI.2021.J.360204
Abstract
The rapid growth of deep-learning applications has invoked the R&D of artificial intelligence (AI) processors. A dedicated software framework such as a compiler and runtime APIs is required to achieve maximum processor performance. There are various compilers and frameworks for AI training and inference. In this study, we present the features and characteristics of AI compilers, training frameworks, and inference engines. In addition, we focus on the internals of compiler frameworks, which are based on either basic linear algebra subprograms or intermediate representation. For an in-depth insight, we present the compiler infrastructure, internal components, and operation flow of ETRI’s “AI-Ware.” The software framework’s significant role is evidenced from the optimized neural processing unit code produced by the compiler after various optimization passes, such as scheduling, architecture-considering optimization, schedule selection, and power optimization. We conclude the study with thoughts about the future of state-of-the-art AI compilers.
KSP Keywords
AND operation, Basic Linear ALgebra Subprograms, Dedicated software, Inference engine, Neural processing, Operation flow, Processing unit, Processor performance, Rapid growth, Software Framework, artificial intelligence
This work is distributed under the term of Korea Open Government License (KOGL)
(Type 4: : Type 1 + Commercial Use Prohibition+Change Prohibition)
Type 4: