Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
エッジ・クラウド推論を支える技術スタックの展望 / inference on edge an...
Search
OPTiM
October 24, 2019
Programming
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エッジ・クラウド推論を支える 技術スタックの展望 / inference on edge and cloud 2019
OPTiM
October 24, 2019
More Decks by OPTiM
See All by OPTiM
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
570
製品の問い合わせ負荷をLLMで解消したい 〜RAGで作る「自社を知っている」チャットボット〜
optim
0
40
AI エージェントシステムの開発を AI で加速させたい!
optim
0
43
既存プロダクトのRSpec カバレッジを 40% から100% にした話
optim
1
110
最近やってよかったデザインシステム運用改善3選
optim
1
370
<install>要素は何ができて、何を変えるのか
optim
1
320
CIでリグレッションテストを実行し継続的に品質を担保する
optim
1
360
Tanstack Startを触ってみての感動
optim
1
350
移行のつらさは誰が引き受けるのか── Vue.js と Next.js を比べて見えたこと
optim
2
350
Other Decks in Programming
See All in Programming
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
560
iOSDC2026登壇資料.pdf
riofujimon
0
170
スマート反転とウェブアクセシビリティ
camiha
0
210
SREの越境 / SRE Collaboration
y0hgi
2
230
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
370
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
240
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
2.3k
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
350
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
260
一人だけ、Kiroが静止する日
hideg
0
110
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
GitHub's CSS Performance
jonrohan
1033
470k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
Claude Code のすすめ
schroneko
67
230k
The Language of Interfaces
destraynor
162
27k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Technical Leadership for Architectural Decision Making
baasie
3
570
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
700
Transcript
Copyright © OPTiM Corp. All Right Reserved. 1 エッジ・クラウド推論を支える 技術スタックの展望
Copyright © OPTiM Corp. All Right Reserved. 2 奥村 @izariuo440
OPTiM Corporation / R&D Team 2001年入社 コンピュータビジョン 高速推論 以前は Optimal Remote など 自己紹介 学生時代に作ったゲーム(18年前) 最近の Windows では動かないが Wine で動く
Copyright © OPTiM Corp. All Right Reserved. 3 展示物もご覧ください
Copyright © OPTiM Corp. All Right Reserved. 4 話す内容 ※
図は「Production ML Systems | Machine Learning Crash Course」から引用 https://developers.google.com/machine-learning/crash-course/production-ml-systems ここの CV 推論関連
Copyright © OPTiM Corp. All Right Reserved. 5 技術スタック ソフトウェア
ハードウェア
Copyright © OPTiM Corp. All Right Reserved. 6 技術スタック ソフトウェア
NVIDIA GPU、Coral Edge TPU、Cloud TPU、 Mobile GPU、CPU、 Video Core IV、FPGA、Movidius NCS
Copyright © OPTiM Corp. All Right Reserved. 7 技術スタック TensorFlow、Chainer、PyTorch、
TensorRT、TVM、OpenCV、 FFmpeg、gstreamer、DeepStream、MediaPipe NVIDIA GPU、Coral Edge TPU、Cloud TPU、 Mobile GPU、CPU、 Video Core IV、FPGA、Movidius NCS
Copyright © OPTiM Corp. All Right Reserved. 8 技術スタック TensorFlow、Chainer、PyTorch、
TensorRT、TVM、OpenCV、 FFmpeg、gstreamer、DeepStream、MediaPipe NVIDIA GPU、Coral Edge TPU、Cloud TPU、 Mobile GPU、CPU、 Video Core IV、FPGA、Movidius NCS
Copyright © OPTiM Corp. All Right Reserved. 9 ハードウェア
• 昨年度暮れからエッジ推論に適した安価なデバイスが台頭 • NVIDIA はさらなる高性能化、低消費電力化が進む • Tesla T4 は 70W の消費電力、 INT4 搭載 • Jetson Nano は 5 ~ 10 W の消費電力、激安 • Coral Edge TPU はエッジ推論特化、2W の消費電力、激安、10/22 にβ脱出 • libedgetpu.so が libc++ ではなく libstdc++ でビルドされるようになった 最近の動向 (1/3)
Copyright © OPTiM Corp. All Right Reserved. 10 ソフトウェア
• 深層学習フレームワークは TensorFlow と PyTorch が二大巨塔に • PyTorch は新しい論文でデファクト化しつつあるような・・・ • クラウド、エッジ、モバイルなどさまざまな環境での推論が可能になりつつある • 高速推論は TensorRT に存在感あり、TVM も見逃せない • リアルタイム映像解析はパイプライン処理が可能な gstreamer ベースが主流に • DeepStream は gstreamer ベース、MediaPipe は gstreamer を参考にしている 最近の動向 (2/3)
Copyright © OPTiM Corp. All Right Reserved. 11 物体検出モデル
• 精度なら Two-Stage Detectors (Faster R-CNN)、 速度なら Single-Stage Detectors (YOLO/SSD) は変わらず • SSD に姿勢推定で使われるヒートマップベースの手法が取り入れられつつある • Objects as Points、CenterNet、TTFNet など - ただし DCN v2 が多用されてて何が寄与しているか分かりづらいのはつらい • 高解像度画像でもパッチに分解してヒートマップを合成すれば無理のない検出がしやすい • TTFNet は精度と速度のバランスがとれており、訓練時間もかなり短くなっていてナイス、DCN v2 も3つだけ • 顔検出は MobileNet を Backbone とした軽量、高速、高精度なモデルが台頭 • RetinaFace やその派生 (RFBNet を取り入れたもの) 最近の動向 (3/3)
Copyright © OPTiM Corp. All Right Reserved. 12 何を考慮して取り組んでいくのか
「速度」と「精度」を基本指標としている。これらはトレードオフの関係があり、現状のGPU スペックではどちらかが犠牲になりやすい。 推論に必要なハードウェアは高価なものも多いので、速さは正義である。 クラウドでも高集約化につながる。目指せ C10K。 多くの手法は、一般的な深層学習フレームワークを使って実装されており、推論向けに最適化さ れていない場合が大半である。 TensorRT や TVM などをうまく活用すれば、一般的な深層学習フレームワークの推論の数倍の 推論速度が達成できる可能性がある。 ハードウェアの進化が非常に速いので、早期にキャッチアップできなければそれだけでチャンス を逃す可能性が高い。
Copyright © OPTiM Corp. All Right Reserved. 13 C/C++
• TensorRT、TFLite、LibTorch、画像や動画を扱うライブラリ (libjpeg とか) • CMake を使うことが多い、Jetson など aarch64 向けへのクロスコンパイルも Rust • 安全かつ高速なパイプラインフレームワークの構築 • sys crate を用意することが多い、クロスコンパイルは autotools 注意、.carg/config の linker 指定を忘れずに Python • モデルの訓練や INT8 キャリブレーションのためのスクリプトなど • pybind は CMake と仲がいいが、wheel 作るときはちょっとつらい CUDA • 前処理・後処理の最適化や、TensorRT に足りないオペレータの実装 Java/Kotlin/Objective-C/Swift • モバイル向けの開発 これらを開発するための言語など
Copyright © OPTiM Corp. All Right Reserved. 14