Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Distributed TensorFlow: Scaling Deep Learning L...
Search
mactiendinh
December 28, 2017
Technology
0
86
Distributed TensorFlow: Scaling Deep Learning Library
#tensorflow #scale #distributed
mactiendinh
December 28, 2017
Tweet
Share
More Decks by mactiendinh
See All by mactiendinh
Chapter 5: Good design = Flexible softwave
mactiendinh
0
17
Overview chapter 4 Head First Object Oriented Design and Analysis
mactiendinh
0
42
Overview chapter 3 Head First Object Oriented Design and Analysis
mactiendinh
0
75
Other Decks in Technology
See All in Technology
KubeCon + CloudNativeCon NA ‘25 Recap, Extensibility: Gateway API / NRI
ladicle
0
160
Azure SQL Databaseでベクター検索を活用しよう
nakasho
0
130
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
41k
Introduction to Bill One Development Engineer
sansan33
PRO
0
350
いよいよ仕事を奪われそうな波が来たぜ
kazzpapa3
3
300
Lambda Durable FunctionsでStep Functionsの代わりはできるのかを試してみた
smt7174
3
170
ファシリテーション勉強中 その場に何が求められるかを考えるようになるまで / 20260123 Naoki Takahashi
shift_evolve
PRO
3
410
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
2
270
AIとともに歩む情報セキュリティ / Information Security with AI
kanny
4
2.8k
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
130
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
2
400
エンジニアとマネジメントの距離/Engineering and Management
ikuodanaka
3
690
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
A Soul's Torment
seathinner
5
2.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
150
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Exploring anti-patterns in Rails
aemeredith
2
230
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
87
Fireside Chat
paigeccino
41
3.8k
Context Engineering - Making Every Token Count
addyosmani
9
640
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
66
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
87
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
90
So, you think you're a good person
axbom
PRO
2
1.9k
Transcript
Distributed TensorFlow Tien Dinh
None
None
None
None
TensorFlow: Expressing High-Level ML Computations Core in C++ • Very
• low overhead Different • front ends for specifying/driving the computation Python • and C++ today, easy to add more
Computation is a dataflow graph Graph of Nodes • ,
called Operations or ops Edges are N • -dimensional arrays: Tensors
Computation is a dataflow graph WITH STATE
Computation is a dataflow graph Distributed
Computation is a dataflow graph Assign Devices to Ops •
TensorFlow inserts Send/Recv Ops to transport tensors across devices • Recv ops pull data from Send ops
Computation is a dataflow graph Assign Devices to Ops TensorFlow
inserts Send/Recv Ops to transport tensors across devices • Recv • ops pull data from Send ops
Distrubuted Training with TensorFlow
Distrubuted Training with TensorFlow
Model Parallelism = split model, share data
Distrubuted Training
Distrubuted Training with TensorFlow
Data Parallelism
Data Parallelism
Data Parallelism
Data Parallelism
Data Parallelism
Data Parallelism
Distributed training mechanisms Graph structure and low-level graph primitives (queues)
allow us to play with synchronous vs. asynchronous update algorithms.
Thanks for your attention!