Deep Learning for Edge Computing: Current Trends, Cross-Layer Optimizations, and Open Research Challenges | Synapse