Distributed Deep Learning on Apache Mesos with GPUs and Gang Scheduling