The document discusses building a distributed deep learning engine. It describes deep learning and its applications in areas like speech recognition, image processing, and natural language processing. It then discusses the challenges of deep learning like needing large amounts of data and having large models. The rest of the document details the distributed deep learning platform being built, including a model-parallel engine to partition models across a cluster, distributed parameter servers for coordination, and supporting various deep learning algorithms and use cases.