Publications

Detailed Information

Neural Network Translation for Flexible Execution on SKT's AIX Accelerator : SKT AIX 가속기의 유연한 실행을 위한 신경망 해석

DC Field Value Language
dc.contributor.advisorBernhard Egger-
dc.contributor.authorRichard Heithorst-
dc.date.accessioned2020-10-13T02:58:32Z-
dc.date.available2020-10-13T02:58:32Z-
dc.date.issued2020-
dc.identifier.other000000161441-
dc.identifier.urihttps://hdl.handle.net/10371/169358-
dc.identifier.urihttp://dcollection.snu.ac.kr/common/orgView/000000161441ko_KR
dc.description학위논문 (석사) -- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2020. 8. Bernhard Egger.-
dc.description.abstract컴퓨터 비전 문제는 합성곱 신경망을 통해 가장 잘 해결된다. 이러한 리소스 집약적 알고리즘은 특히 애플리케이션이 수행 시간과 전력 효율을 중요시할 때, 특수 가속기를 사용하여 수행되어야 한다. 이와 같은 가속기들은 성능 향상을 위해 일반성을 저하시켜야 하는 한계를 가진다. 이 논문에서 우리의 대상 하드웨어는 다크넷 합성곱 신경망의 실행을 위해 설계된 SKT의 AIX 가속기이다. 이 논문을 통해 제안하는 방법을 통해 AIX에서 ONNX 네트워크를 유연하게 실행할 수 있으며, 이는 가속기의 지원을 다양한 프레임워크로 확장한다. 우리는 신경망의 그래프 구조를 가속기가 가지는 다른 형태의 구조로 매핑하기 위해 취해야 할 단계와 지원되지 않는 작업을 포함하는 신경망의 부분 가속을 어떻게 달성하는지 살펴볼 것이다. 본 프로젝트에서 제안하는 방법을 통해 AIX에서 ONNX 네트워크를 실행하면 ONNXRuntime에서 수행되는 기본 실행과 매우 가까운 결과를 얻을 수 있다. 실제로, 우리의 결과는 CIFAR10 샘플에서 98%의 top-1 일치율을 보인다.-
dc.description.abstractComputer vision problems are best addressed by convolutional neural networks (CNNs). These resource intensive algorithms require the use of specialised accelerators when the application is particularly time critical or when power efficiency plays an important role. Accelerators' performance gains are reached at the cost of generality. In this thesis, our target hardware is SKT's AIX accelerator designed for the execution of darknet CNNs. The presented work enables the flexible execution of ONNX networks on AIX extending the accelerator's support to an additional framework. We will see the steps to take to map a very different graph structure into that of the accelerator and how we still achieve partial acceleration of networks containing unsupported operations. Running ONNX networks on AIX through our project yields very close results to native execution on ONNXRuntime. Indeed, we reach a 98% top-1 prediction match on a CIFAR10 sample.-
dc.description.tableofcontentsChapter 1 Introduction 1
Chapter 2 Background 3
2.1 Convolutional Neural Networks for Computer Vision 3
2.1.1 Feature Maps 4
2.1.2 Convolutions 4
2.1.3 Batch Normalisation 6
2.1.4 Activation Functions 7
2.1.5 Pooling and Subsampling 7
2.2 Open Neural Network Exchange 8
2.3 SKTs Custom Accelerator: AIX 9
Chapter 3 Design 12
3.1 Overview 12
3.2 Operator Support and Graph Division 13
Chapter 4 Implementation 15
4.1 Project Architecture 15
4.2 Graph Division: Ready Queue Exploration 17
4.3 Object Oriented Approach for Common Subgraph Interface 19
4.4 Handling the Data Flow 22
4.5 Working with a Custom Tool under Development 22
Chapter 5 Test Setup 23
5.1 CIFAR10 23
5.2 Prototyping and Converting Test Networks 24
Chapter 6 Results 26
Chapter 7 Conclusion 29
Bibliography 31
요약 34
-
dc.language.isoeng-
dc.publisher서울대학교 대학원-
dc.subjectComputer Vision-
dc.subjectCNN Acceleration-
dc.subjectNetwork Translation-
dc.subject컴퓨터 비전-
dc.subject심층 신경망 가속-
dc.subject심층 신경망 번역-
dc.subject.ddc621.39-
dc.titleNeural Network Translation for Flexible Execution on SKT's AIX Accelerator-
dc.title.alternativeSKT AIX 가속기의 유연한 실행을 위한 신경망 해석-
dc.typeThesis-
dc.typeDissertation-
dc.contributor.AlternativeAuthor리차드-
dc.contributor.department공과대학 컴퓨터공학부-
dc.description.degreeMaster-
dc.date.awarded2020-08-
dc.identifier.uciI804:11032-000000161441-
dc.identifier.holdings000000000043▲000000000048▲000000161441▲-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share