SlideShare a Scribd company logo
Acceleration of Deep Neural Networks
Using Stochastic Computing
박사과정 심현욱
Ph. D. candidate Hyeonuk Sim
재구성 및 뉴로모픽 컴퓨팅 연구실, 울산과학기술원
Reconfigurable & Neuromorphic Computing Lab, UNIST
March 20, 2018
@
Acceleration of Deep Neural Networks Using Stochastic Computing (확률컴퓨팅을 이용한 딥뉴럴넷 가속)
Acceleration of Deep Neural Networks Using Stochastic Computing (확률컴퓨팅을 이용한 딥뉴럴넷 가속)
Acceleration of Deep Neural Networks Using Stochastic Computing (확률컴퓨팅을 이용한 딥뉴럴넷 가속)
!
Acceleration of Deep Neural Networks Using Stochastic Computing (확률컴퓨팅을 이용한 딥뉴럴넷 가속)
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing7
목차
 인공지능과 Deep Neural Network (딥뉴럴넷)
 에너지 효율적인 딥뉴럴넷 가속기
 Stochastic Computing (확률컴퓨팅)
 SC-DNN
 현재 SC-DNN 연구의 한계
 SC-DNN의 미래
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing8
인공지능과 Deep Neural Network
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing9
 신경 modeling
인공지능과 Deep Neural Network
[A. Krizhevsky, I. Sutskever, and G. E. Hinton, “ImageNet classification with deep convolutional neural networks,” in NIPS’12, 2012, pp. 1097–1105.]
𝑆𝑖𝑔𝑛𝑎𝑙 𝑜𝑢𝑡 = 𝐴𝑐𝑡𝑖𝑣𝑎𝑡𝑖𝑜𝑛 ෍
𝑖=1
#𝑐𝑜𝑛𝑛𝑒𝑐𝑡𝑖𝑜𝑛
𝑆𝑖𝑔𝑛𝑎𝑙𝑖𝑛[𝑖] × 𝑊𝑒𝑖𝑔ℎ𝑡[𝑖]
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing10
에너지 효율적인 딥뉴럴넷 가속기
 GPU? ~250W
 FPGA? ~21W
 ASIC accelerator
‒ TrueNorth, DianNao, Eyeriss…
‒ Binary computing based
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing11
Stochastic Computing (확률컴퓨팅)
 확률을 가진 비트스트림으로 표현된 수
 AND 게이트 하나로 곱셈이 가능
AND
𝑃(𝑋)
𝑃(𝑌)
𝑃(𝑋) × 𝑃(𝑌)
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing12
Stochastic Computing (확률컴퓨팅)
 새로운 SC 곱셈기 개발 (DAC’17)
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing13
SC-DNN
 오차 수용 가능
 작은 weight 분포
 Dynamic precision
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing14
현재 SC-DNN 연구의 한계
 SC 특화된 메모리 시스템 부재
MAC Array
Input
Buffer
External Memory Access
Weight Buffer
Output
Buffer
Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing15
SC-DNN의 미래
 많은 저전력 IoT 디바이스들에
딥러닝 적용가능
 서비스 품질에 맞춘 전력소비
또는
전력 상황에 따른 서비스 품질
(Adaptive trade-off)
Thanks
Q & A
박사과정 심현욱
Ph. D. candidate Hyeonuk Sim
E-mail: detective@unist.ac.kr
재구성 및 뉴로모픽 컴퓨팅 연구실, 울산과학기술원
Reconfigurable & Neuromorphic Computing Lab, UNIST
Homepage: ecl.unist.ac.kr

More Related Content

PDF
[PR12] PR-026: Notes for CVPR Machine Learning Sessions
PDF
[234] 산업 현장을 위한 증강 현실 기기 daqri helmet 개발기
PPTX
Photo realistic single image super-resolution using a generative adversarial ...
PDF
[논문리뷰] 딥러닝 적용한 EEG 연구 소개
PPTX
Binarized CNN on FPGA
PDF
ICIP 2018 REVIEW
PDF
밑바닥부터 시작하는딥러닝 8장
PDF
Deep neural networks cnn rnn_ae_some practical techniques
[PR12] PR-026: Notes for CVPR Machine Learning Sessions
[234] 산업 현장을 위한 증강 현실 기기 daqri helmet 개발기
Photo realistic single image super-resolution using a generative adversarial ...
[논문리뷰] 딥러닝 적용한 EEG 연구 소개
Binarized CNN on FPGA
ICIP 2018 REVIEW
밑바닥부터 시작하는딥러닝 8장
Deep neural networks cnn rnn_ae_some practical techniques

Similar to Acceleration of Deep Neural Networks Using Stochastic Computing (확률컴퓨팅을 이용한 딥뉴럴넷 가속) (20)

PDF
Deep learning의 이해
PPTX
딥러닝에 다가가기 (Ai 스쿨 2017)
PDF
[264] large scale deep-learning_on_spark
PDF
인공지능 방법론 - 딥러닝 이해하기
PPTX
Apache MXNet으로 배워보는 딥러닝(Deep Learning) - 김무현 (AWS 솔루션즈아키텍트)
PDF
기계 학습의 현재와 미래
PPTX
Anomaly detection practive_using_deep_learning
PPTX
알아두면 쓸데있는 신비한 딥러닝 이야기
PDF
인공지능 방법론 - Deep Learning 쉽게 이해하기
PPTX
기계학습 / 딥러닝이란 무엇인가
PDF
[한국어] Neural Architecture Search with Reinforcement Learning
PDF
델켐매거진5호
PDF
딥러닝 논문읽기 efficient netv2 논문리뷰
PPTX
1, 빅데이터 시대의 인공지능 문동선 v2
PDF
​『골빈해커의 3분 딥러닝』 맛보기
PPTX
Ai seminar part2
PDF
딥뉴럴넷 클러스터링 실패기
PPTX
EveryBody Tensorflow module3 GIST Jan 2018 Korean
PDF
1_Introduction
PPTX
A Beginner's guide to understanding Autoencoder
Deep learning의 이해
딥러닝에 다가가기 (Ai 스쿨 2017)
[264] large scale deep-learning_on_spark
인공지능 방법론 - 딥러닝 이해하기
Apache MXNet으로 배워보는 딥러닝(Deep Learning) - 김무현 (AWS 솔루션즈아키텍트)
기계 학습의 현재와 미래
Anomaly detection practive_using_deep_learning
알아두면 쓸데있는 신비한 딥러닝 이야기
인공지능 방법론 - Deep Learning 쉽게 이해하기
기계학습 / 딥러닝이란 무엇인가
[한국어] Neural Architecture Search with Reinforcement Learning
델켐매거진5호
딥러닝 논문읽기 efficient netv2 논문리뷰
1, 빅데이터 시대의 인공지능 문동선 v2
​『골빈해커의 3분 딥러닝』 맛보기
Ai seminar part2
딥뉴럴넷 클러스터링 실패기
EveryBody Tensorflow module3 GIST Jan 2018 Korean
1_Introduction
A Beginner's guide to understanding Autoencoder
Ad

More from NAVER Engineering (20)

PDF
React vac pattern
PDF
디자인 시스템에 직방 ZUIX
PDF
진화하는 디자인 시스템(걸음마 편)
PDF
서비스 운영을 위한 디자인시스템 프로젝트
PDF
BPL(Banksalad Product Language) 무야호
PDF
이번 생에 디자인 시스템은 처음이라
PDF
날고 있는 여러 비행기 넘나 들며 정비하기
PDF
쏘카프레임 구축 배경과 과정
PDF
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
PDF
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
PDF
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
PDF
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
PDF
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
PDF
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
PDF
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
PDF
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
PDF
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
PDF
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
PDF
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
PDF
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
React vac pattern
디자인 시스템에 직방 ZUIX
진화하는 디자인 시스템(걸음마 편)
서비스 운영을 위한 디자인시스템 프로젝트
BPL(Banksalad Product Language) 무야호
이번 생에 디자인 시스템은 처음이라
날고 있는 여러 비행기 넘나 들며 정비하기
쏘카프레임 구축 배경과 과정
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
Ad

Acceleration of Deep Neural Networks Using Stochastic Computing (확률컴퓨팅을 이용한 딥뉴럴넷 가속)

  • 1. Acceleration of Deep Neural Networks Using Stochastic Computing 박사과정 심현욱 Ph. D. candidate Hyeonuk Sim 재구성 및 뉴로모픽 컴퓨팅 연구실, 울산과학기술원 Reconfigurable & Neuromorphic Computing Lab, UNIST March 20, 2018 @
  • 5. !
  • 7. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing7 목차  인공지능과 Deep Neural Network (딥뉴럴넷)  에너지 효율적인 딥뉴럴넷 가속기  Stochastic Computing (확률컴퓨팅)  SC-DNN  현재 SC-DNN 연구의 한계  SC-DNN의 미래
  • 8. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing8 인공지능과 Deep Neural Network
  • 9. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing9  신경 modeling 인공지능과 Deep Neural Network [A. Krizhevsky, I. Sutskever, and G. E. Hinton, “ImageNet classification with deep convolutional neural networks,” in NIPS’12, 2012, pp. 1097–1105.] 𝑆𝑖𝑔𝑛𝑎𝑙 𝑜𝑢𝑡 = 𝐴𝑐𝑡𝑖𝑣𝑎𝑡𝑖𝑜𝑛 ෍ 𝑖=1 #𝑐𝑜𝑛𝑛𝑒𝑐𝑡𝑖𝑜𝑛 𝑆𝑖𝑔𝑛𝑎𝑙𝑖𝑛[𝑖] × 𝑊𝑒𝑖𝑔ℎ𝑡[𝑖]
  • 10. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing10 에너지 효율적인 딥뉴럴넷 가속기  GPU? ~250W  FPGA? ~21W  ASIC accelerator ‒ TrueNorth, DianNao, Eyeriss… ‒ Binary computing based
  • 11. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing11 Stochastic Computing (확률컴퓨팅)  확률을 가진 비트스트림으로 표현된 수  AND 게이트 하나로 곱셈이 가능 AND 𝑃(𝑋) 𝑃(𝑌) 𝑃(𝑋) × 𝑃(𝑌)
  • 12. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing12 Stochastic Computing (확률컴퓨팅)  새로운 SC 곱셈기 개발 (DAC’17)
  • 13. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing13 SC-DNN  오차 수용 가능  작은 weight 분포  Dynamic precision
  • 14. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing14 현재 SC-DNN 연구의 한계  SC 특화된 메모리 시스템 부재 MAC Array Input Buffer External Memory Access Weight Buffer Output Buffer
  • 15. Seminar @Acceleration of Deep Neural Networks Using Stochastic Computing15 SC-DNN의 미래  많은 저전력 IoT 디바이스들에 딥러닝 적용가능  서비스 품질에 맞춘 전력소비 또는 전력 상황에 따른 서비스 품질 (Adaptive trade-off)
  • 16. Thanks Q & A 박사과정 심현욱 Ph. D. candidate Hyeonuk Sim E-mail: detective@unist.ac.kr 재구성 및 뉴로모픽 컴퓨팅 연구실, 울산과학기술원 Reconfigurable & Neuromorphic Computing Lab, UNIST Homepage: ecl.unist.ac.kr