Isomorphic Routing on a Toroidal Mesh

Weizhen Mao, David M. Nicol
1996 INFORMS journal on computing  
We study a routing problem that arises on SIMD parallel architectures whose communication network forms a toroidal mesh. We assume there exists a set of k message descriptors where (xi, Yi) indicates that the i th message's recipient is offset from its sender by xi hops in one mesh dimension, and Yi hops in the other. Every processor has k messages to send, and all processors use the same set of message routing descriptors. The SIMD constraint implies that at any routing step, every processor
more » ... actively routing messages with the same descriptors as any other processor. We call this Isomorphic Routing. Our objective is to find the isomorphic routing schedule with least makespan. We consider a number of variations on the problem, yielding complexity results from O(k) to NP-complete. Most of our results follow after we transform the problem into a scheduling problem, where it is related to other well-known scheduling problems.
doi:10.1287/ijoc.8.1.63 fatcat:5wduh6ngjjhnhcv5ehc3ihuifq