English

Caffe con Troll: Shallow Ideas to Speed Up Deep Learning

Machine Learning 2015-05-28 v2 Computer Vision and Pattern Recognition Machine Learning

Abstract

We present Caffe con Troll (CcT), a fully compatible end-to-end version of the popular framework Caffe with rebuilt internals. We built CcT to examine the performance characteristics of training and deploying general-purpose convolutional neural networks across different hardware architectures. We find that, by employing standard batching optimizations for CPU training, we achieve a 4.5x throughput improvement over Caffe on popular networks like CaffeNet. Moreover, with these improvements, the end-to-end training time for CNNs is directly proportional to the FLOPS delivered by the CPU, which enables us to efficiently train hybrid CPU-GPU systems for CNNs.

Keywords

Cite

@article{arxiv.1504.04343,
  title  = {Caffe con Troll: Shallow Ideas to Speed Up Deep Learning},
  author = {Stefan Hadjis and Firas Abuzaid and Ce Zhang and Christopher Ré},
  journal= {arXiv preprint arXiv:1504.04343},
  year   = {2015}
}
R2 v1 2026-06-22T09:17:32.166Z