The Journal of Supercomputing

, Volume 5, Issue 1, pp 57–71 | Cite as

Simulating parallel neighboring communications among square meshes and square toruses

  • Lixin Tao
  • Eva Ma
Article

Abstract

Given a d-dimensional square mesh or square torus G and a c-dimensional square mesh or square torus H such that G and H are of the same size but may differ in dimensions and shapes, we study the problem of simulating in H parallel neighboring communications in G. We assume that the nodes in H have only unit-size buffers associated with the links, and that packets can be sent and received simultaneously from all outbound links and inbound links of the nodes. For permutation-type parallel neighboring communications, for all the combinations of graph types and graph shapes of G and H, except for the case in which d < c and c is not divisible by d, we show that H can simulate G either optimally or optimally up to a constant multiplicative factor for fixed values of d and c. For scatter-type parallel neighboring communications, for some special cases of G and H, we also show that H can optimally simulate G. All these simulation times are smaller than the diameter of H, the lower bound on the routing complexity to support general data permutations in H.

Keywords

Mesh torus neighboring communication simulation routing embedding 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fox, G.C., Johnson, M.A., Lyzenga, G.A., Otto, S.W., Salmon, J.K., and Walker, D.W. 1988. Solving Problems on Concurrent Processors, vol. 1, General Techniques and Regular Problems. Prentice-Hall.Google Scholar
  2. Kosaraju, S.R., and Atallah, M.J. 1988. Optimal simulations between mesh-connected arrays of processors. JACM (July).Google Scholar
  3. Krizanc, D., Rajasekaran, S., and Tsantilas, T. 1988. Optimal routing algorithms for mesh-connected processor arrays (extended abs.). In Lecture Notes in Comp. Sci., Vol. 319, Springer-Verlag, Berlin, pp. 411–422. (Also in Proc., 3rd Aegean Workshop on Computing, AWOC88, Corfu, Greece.)Google Scholar
  4. Kunde, M. 1988. Routing and sorting on mesh-connected arrays (extended abs.). Lecture Notes in Comp. Sci., Vol. 319, Springer-Verlag, Berlin, pp. 423–433. (Also in Proc., 3rd Aegean Workshop on Computing, AWOC88, Corfu, Greece.)Google Scholar
  5. Leighton, T., Makedon, F., and Tollis, I. 1988. A 2n - 2 step algorithm for routing in an n × n array with constant size queues. Unpub. manuscript.Google Scholar
  6. Ma, E., and Tao, L. 1988. Embeddings among toruses and meshes. Tech. rept. MS-CIS-88-63, Univ. of Penn. (Aug.).Google Scholar
  7. Nassimi, D., and Sahni, S. 1980. An optimal routing algorithm for mesh-connected parallel computers. JACM, 27, 1 (Jan.), 6–29.Google Scholar
  8. Nassimi, D., and Sahni, S. 1981. Data broadcasting in SIMD computers. IEEE Trans. Comps., C-30, 2, (Feb.), 101–107.Google Scholar
  9. Raghavendra, C.S., and Kumar, V.K.P. 1986. Permutations on Illiac IV-type networks. IEEE Trans. Comps., C-35, 7 (July), 662–669.Google Scholar
  10. Valiant, L.G. 1982. A scheme for fast parallel communication. SIAM J. Computing, 11, 2 (May), 350–361.Google Scholar
  11. Wilcke, W.W., Shea, D.G., Booth, R.C., Brown, D.H., Giampapa, M.E., Huisman, L., Irwin, G.R., Ma, E., Murakami, T.T., Tong, F.T., Varker, P.R., and Zukowski, D.J. 1989. The IBM Victor Multiprocessor Project. In Proc. 4th Internat. Conf. on Hypercubes, vol. 1, pp. 201–207.Google Scholar

Copyright information

© Kluwer Academic Publishers 1991

Authors and Affiliations

  • Lixin Tao
    • 1
  • Eva Ma
    • 2
  1. 1.Department of Computer ScienceConcordia UniversityMontrealCanada
  2. 2.Department of Computing ScienceGlasgow UniversityGlasgowUK

Personalised recommendations