We present an optimal oblivious randomized algorithm for permutation routing on the MIMD version of Mesh. Our routing algorithm routes n2 elements on an n×n Mesh in 2n+O(log n) parallel communication steps with very high probability. Further, the maximum queue length at any node at any time is at the most O(log n) with the same probability. Since 2n is the distance bound for the Mesh, our algorithm is indeed optimal. Generalization of this result to k-dimensional (for any k) Meshes yields an algorithm that runs in time equal to the diameter of the Mesh. A lower bound result of [Schnorr and Shamir 86] states that sorting of n2 elements takes at least 3n steps on an n × n MIMD Mesh (for indexing schemes of practical interest). Thus our algorithm demonstrates that routing is easier than sorting on the MIMD Mesh. We also identify a class of Mesh-like networks (we call circular meshes) which have n2 nodes but less than 2n diameter. These meshes have the property that they can be laid out on a chip with a physical diameter same as the model diameter. Our routing algorithm runs on these networks to route n2 elements in d+O(log n) steps (d being the diameter of the network) with a very high probability. These circular meshes also have the potential of being adopted to run existing sorting and routing algorithms (on the regular SIMD and MIMD Meshes) with a corresponding reduction in their run times. And finally we present a (possibly) non optimal oblivious routing algorithm for the Mesh that requires only O(1) queue size for any node at any time. In particular we present a randomized oblivious constant queue size routing algorithm that runs in time O(n1+ε), for any ε>0.
CITATION STYLE
Rajasekaran, S., & Tsantilas, T. (1987). An optimal randomized routing algorithm for the Mesh and a class of efficient Mesh-like routing networks: Extended abstract. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 287 LNCS, pp. 226–241). Springer Verlag. https://doi.org/10.1007/3-540-18625-5_53
Mendeley helps you to discover research relevant for your work.