Re:TensorFlow: Machine Learning on Heterogeneous Distributed...
by chewxy on Wednesday May 09, 2018 @09:50AM
(#17029765)
As the primary author of Gorgonia[0], thank you for this. I've never read this. It's a fascinating read about the thought processes that go into creating TensorFlow.
One particularly interesting thing is that it looks like Tensorflow started earlier than I thought (I've always thought Gorgonia predated Tensorflow (I started a few months before giving this talk[1], but only announced it one year later[2])).
3 years later, TensorFlow is super feature packed, and I'm still trying to drive adoption for my lib. Oh well.
Re:TensorFlow: Machine Learning on Heterogeneous Distributed...
by sja on Wednesday May 09, 2018 @12:21PM
(#17031089)
I remember this guy! I put together some notes and annotations for it when it came out. Some people found them useful back then- I'll leave them here in case other people can make use of them.
Re:TensorFlow: Machine Learning on Heterogeneous Distributed...
by godelmachine on Wednesday May 09, 2018 @11:42AM
(#17030665)
I think you are right. Sorry, my bad!
I remember the TPU paper Google had released last year (2017) circa March/ April, on performance evaluation of TPU's.
Got a bit messed up.
One particularly interesting thing is that it looks like Tensorflow started earlier than I thought (I've always thought Gorgonia predated Tensorflow (I started a few months before giving this talk[1], but only announced it one year later[2])).
3 years later, TensorFlow is super feature packed, and I'm still trying to drive adoption for my lib. Oh well.
[0] https://github.com/gorgonia/gorgonia
[1] https://speakerdeck.com/chewxy/deep-learning-in-go-or-shenna...
[2] https://speakerdeck.com/chewxy/gorgonia-primitives-for-build...
https://github.com/samjabrahams/tensorflow-white-paper-notes
Here's a followup paper submitted to Usenix:
https://www.usenix.org/system/files/conference/osdi16/osdi16...
And here's a very recent publication detailing just the flow control aspects (conditionals, while loops):
https://dl.acm.org/citation.cfm?id=3190551