CaffeOnSpark is a framework for distributed deep learning on Apache Spark clusters. It allows users to run Caffe deep learning models on Spark in a scalable way. CaffeOnSpark has a scalable architecture that supports deployment on single nodes, multiple nodes with Ethernet, or multiple nodes with InfiniBand. It provides APIs in Scala and Python to easily train and run deep learning models on Spark. CaffeOnSpark can significantly reduce training time for deep learning models by leveraging distributed computing on Spark clusters.