Deep Learning at Scale : At the Intersection of Hardware, Software, and Data