This Article 
 Bibliographic References 
 Add to: 
Modified-Mesh Connected Parallel Computers
October 1988 (vol. 37 no. 10)
pp. 1315-1321
The author explores modifications of a mesh-connected parallel computer for the purpose of increasing the efficiency of executing important application programs. These modifications are made by adding one or more global mesh structures to the processing array. The author shows how his modifications allow asymptotic improvements in the efficiency of executing computations having low to medium in

[1] A. Aggarwal, "A comparative study of X-tree, pyramid, and related machines," inProc. 25th IEEE Symp. Foundations Comput. Sci., Oct. 1984, pp. 89-99.
[2] A. Aggarwal, "Optimal bounds for finding maximum on array of processors withkglobal buses,"IEEE Trans. Comput., vol. C-35, pp. 62-64, Jan. 1986.
[3] G. H. Barnes, R. Brown, M. Kato, D. Kuck, D. Slotnick, and R. Stokes, "The Illiac IV computer,"IEEE Trans. Comput., vol. C-17, pp. 746-757, 1968.
[4] S. H. Bokhari, "Finding maximum on an array processor with a global bus,"IEEE Trans. Comput., vol. C-33, pp. 133-139, Feb. 1984.
[5] R. P. Brent and H. T. Kung, "A regular layout for parallel adders,"IEEE Trans. Comput., vol. C-31, pp. 260-264, Mar. 1982.
[6] D. A. Carlson, "Parallel processing of tree-like computations," inProc. 4th Int. Conf. Distributed Comput. Syst., May 1984, pp. 192-200.
[7] D. A. Carlson, "Performing tree and prefix computations on modified meshconnected parallel computers," inProc. 1985 Int. Conf. Parallel Processing, Feb. 1985, pp. 714-717.
[8] D. A. Carlson, "Solving linear recurrence systems on mesh-connected computers with multiple global buses," submitted toJ. Parallel Distributed Comput., Jan. 1986.
[9] D. A. Carlson and B. Sugla, "Time and processor efficient parallel algorithms for recurrence equations and related problems," inProc. 1984 Int. Conf. Parallel Processing, Aug. 1984, pp. 310-314.
[10] S. C. Chen and D. J. Kuck, "Time and parallel processor bounds for linear recurrence systems,"IEEE Trans. Comput., vol. C-24, pp. 707-717, July 1975.
[11] A. M. Despain and D. A. Patterson, "X-tree: A tree structured multiprocessor computer architecture," inProc. Fifth Int. Symp. Comput. Architecture, Apr. 1978, pp. 144-151.Comput. Architecture, pp. 21-28, Dec. 1973.
[12] D. D. Gajski, "An algorithm for solving linear recurrence systems on parallel and pipelined machines,"IEEE Trans. Comput., vol. C-30, pp. 190-206, Mar. 1981.
[13] L. M. Goldschlager, "A universal interconnection pattern for parallel computers,"J. ACM, vol. 29, pp. 1073-1086, Oct. 1982.
[14] A. G. Greenberg, R. E. Ladner, M. S. Paterson, and Z. Galil, "Efficient parallel algorithms for linear recurrence computation,"Inform. Processing Lett., vol. 15, pp. 31-35, Aug. 1982.
[15] S. E. Hambrusch, "VLSI algorithms for the connected components problem,"SIAM J. Comput., vol. 12, pp. 354-365, May 1983.
[16] D. S. Hirschberg, A. K. Chandra, and D. V. Sarwate, "Computing connected components on parallel computers,"Commun. Assoc. Comput. Mach., pp. 461-464, 1979.
[17] J. JaJa, "The VLSI complexity of selected graph problems,"J. ACM, vol. 31, pp. 377-391, Apr. 1984.
[18] P. M. Kogge and H. S. Stone, "A parallel algorithm for the efficient solution of a general class of recurrence equations,"IEEE Trans. Comput., vol. C-22, pp. 786-793, Aug. 1973.
[19] C. P. Kruskal, L. Rudolph, and M. Snir, "The power of parallel prefix,"IEEE Trans. Comput., vol. C-34, pp. 965-968, Oct. 1985.
[20] V. K. P. Kumar and M. M. Eshaghian, "Parallel geometric algorithms for digitized pictures on mesh of trees (preliminary version)," inProc. 1986 Int. Conf. Parallel Processing, Aug. 1986, pp. 270-273.
[21] V. K. Prasanna-Kumar and C. S. Raghavendra, "Array processor with multiple broadcasting," inProc. Annu. Symp. Computer Architecture, June 1985.
[22] R. E. Ladner and M. J. Fischer, "Parallel prefix computation,"J. ACM, vol. 27, no. 4, pp. 831-838, Oct. 1980.
[23] F. T. Leighton, "New lower bound techniques for VLSI," inProc. 22nd IEEE Symp. Foundations Comput. Sci., Oct. 1981, pp. 1-12.
[24] R. Miller and Q. F. Stout, "Data movement techniques for the pyramid computer,"SIAM J. Comput., vol. 16, pp. 38-60, 1987.
[25] J. I. Munro and M. S. Paterson, "Optimal algorithms for parallel polynomial evaluation,"J. Comput. Syst. Sci., vol. 7, pp. 189-198, 1973.
[26] D. Nassimi and S. Sahni, "Bitonic sort on a mesh-connected parallel computer,"IEEE Trans. Comput., vol. C-27, pp. 2-7, Jan. 1979.
[27] D. Nassimi and S. Sahni, "Finding connected components and connected ones on a meshconnected parallel computer,"SIAM J. Comput., vol. 9, pp. 744- 757, Nov. 1980.
[28] D. Nath, S. N. Maheshwari, and P. C. P. Bhat, "Efficient VLSI networks for parallel processing based on orthogonal trees,"IEEE Trans. Comput., vol. C-32, pp. 569-581, June 1983.
[29] M. Snir, "Depth-size tradeoffs for parallel prefix computation,"J. Algorithms, vol. 7, pp. 165-201, June 1986.
[30] J. Stevens, "A fast Fourier transform subroutine for the Illiac IV," Center for Advanced Computation, Univ. Illinois, Tech. Rep., 1971.
[31] H. S. Stone, "Parallel processing with the perfect shuffle,"IEEE Trans. Comput., vol. C-20, pp. 153-161, Feb. 1971.
[32] Q. F. Stout, "Sorting, merging, selecting, and filtering on tree and pyramid machines (preliminary version)," inProc. 1983 Int. Conf. Parallel Processing, Aug. 1983, pp. 214-221.
[33] Q. F. Stout, "Mesh-connected computers with broadcasting,"IEEE Trans. Comput., vol. C-32, pp. 826-830, Sept. 1983.
[34] C. D. Thompson, "The VLSI complexity of sorting,"IEEE Trans. Comput., vol. C-32, pp. 1171-1184, Dec. 1983.
[35] C. D. Thompson and H. T. Kung, "Sorting on a mesh connected processor array,"Commun. ACM, pp. 263-271, 1972.
[36] J. D. Ullman,Computational Aspects of VLSI, Rockville, MD: Computer Science Press, 1984.

Index Terms:
mesh-connected parallel computers; application programs; global mesh structures; interprocessor communication; tree computations; prefix computations; sorting; pyramid; X-tree; mesh-of-trees; parallel processing; trees (mathematics).
D.A. Carlson, "Modified-Mesh Connected Parallel Computers," IEEE Transactions on Computers, vol. 37, no. 10, pp. 1315-1321, Oct. 1988, doi:10.1109/12.5998
Usage of this product signifies your acceptance of the Terms of Use.