I first got into deep learning in 2012, when AlexNet came out. I was CTO of Jetpac, a startup that aimed to provide information about bars, hotels, and restaurants by analyzing public photos, for example finding hipster (and Turk) friendly cafes. The results from the paper were so astonishing I knew AlexNet would be incredibly helpful, so I spent my Christmas holidays heating our house using a gaming rig with two GPUs and the CudaConvNet software, since that was the only way to train my own version of the model. The results were even better than I鈥檇 hoped, but then I faced the problem of how to apply the model across the billions of photos we鈥檇 collected. The only GPU instances on Amazon were designed for video streaming and were prohibitively expensive. The CPU support in the Caffe framework was promising, but it was focused on training models, not running them after they鈥檇 been trained (aka inference). What I needed was software that would let me run the model at a massive scale on low-cost hardware. That was the original reason I wrote the Jetpac framework, so I could spin up hundreds of cheap EC2 instances to process our huge backlog of images for tens of thousands of dollars instead of millions. It turned out that the code was small and fast enough to even run on phones, and after Jetpac was acquired by Google I continued in that direction by leading the mobile support for TensorFlow. While I love edge devices, and that鈥檚 what I鈥檓 known for these days, my real passion is for efficiency. I learned to code in the 80鈥檚 demo scene, went on to write PC game engines professionally in the 90鈥檚, and I got addicted to the dopamine rush of optimizing inner loops. There鈥檚 nothing quite like having hard constraints, clear requirements, and days to spend solving the puzzle of how to squeeze just a little bit more speed out of a system. If you鈥檙e not a programmer, it might to difficult to imagine what an emotional process optimizing can be. There鈥檚 no guarantee that it鈥檚 eve...
First seen: 2025-11-29 11:43
Last seen: 2025-11-29 12:43