Distributed Deep Neural Networks Over the Cloud, the Edge and End Devices | Synapse