Congestion Management for HPC Interconnects Using Distributed Routing: Challenges and Solutions