Efficient Architecture and Data Manipulation for Deep Learning Systems