Scalable software and hardware for deep neural network development