GRID: Gradient Routing With In-Network Aggregation for Distributed Training | Synapse