
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
Yiwan Wong, J.M. Delosme, "Optimization of Computation Time for Systolic Arrays," IEEE Transactions on Computers, vol. 41, no. 2, pp. 159177, February, 1992.  
BibTex  x  
@article{ 10.1109/12.123393, author = {Yiwan Wong and J.M. Delosme}, title = {Optimization of Computation Time for Systolic Arrays}, journal ={IEEE Transactions on Computers}, volume = {41}, number = {2}, issn = {00189340}, year = {1992}, pages = {159177}, doi = {http://doi.ieeecomputersociety.org/10.1109/12.123393}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Computers TI  Optimization of Computation Time for Systolic Arrays IS  2 SN  00189340 SP159 EP177 EPD  159177 A1  Yiwan Wong, A1  J.M. Delosme, PY  1992 KW  multiple functional units; pipelined functional units; concurrency; computation time minimization; systolic arrays; linear scheduling function; combinatorial optimization problem; bounded search space; branchandbound method; minimisation; multiprocessor interconnection networks; parallel algorithms; systolic arrays. VL  41 JA  IEEE Transactions on Computers ER   
This work deals with the general case of processors with multiple, possibly pipelined, functional units that operate concurrently and presents a method for the minimization of the actual computation time n/sub sys/*t/sub sys/. The selection of a linear scheduling function, which minimizes n/sub sys/*t/sub sys /is formulated as a combinatorial optimization problem, which is shown to have a bounded search space. An efficient branchandbound method for the solution of that problem is proposed and applied to several examples.
[1] H. M. Ahmed, J.M. Delosme, and M. Morf, "Highly concurrent computing structures for matrix arithmetic and signal processing,"IEEE Comput. Mag., vol. 15, pp. 6581, Jan. 1982.
[2] A. V. Aho, J. E. Hopcroft, and J. D. Ullman,The Design and Analysis of Computer Algorithms. Menlo Park, CA: AddisonWesley, 1974.
[3] P. R. Cappello and K. Steiglitz, "Unifying VLSI array designs with geometric transformations," inProc. Int. Conf. Parallel Processing, 1983, pp. 448457.
[4] K.C. Chen and S. Muroga, "Input assignment algorithm for decodedPLA's with multiinput decoders," inProc. Int. Conf. Comput.Aided Design, Nov. 1988, pp. 474477.
[5] J.M. Delosme and I. C. F. Ipsen, "An illustration of a methodology for the construction of efficient systolic architectures in VLSI," inProc. 2nd Int. Symp VLSI Technology, Syst., and Appl., May 1985, pp. 268273.
[6] J.M. Delosme and I. C. F. Ipsen, "Systolic array synthesis: Computability and time cones," inParallel Algorithms&Architectures, M. Cosnardet al., Eds. New York: Elsevier Science, 1986, pp. 295312.
[7] J.M. Delosme and I. C. F. Ipsen, "Parallel computation of algorithms with uniform dependences," inProc. 4th SIAM Conf. Parallel Processing for Scientif. Comput., Dec. 1989, pp. 319325.
[8] A. Fettweis, "Digital circuits and systems,"IEEE Trans. Circuits Syst., vol. CAS31, no. 1, pp. 3148, 1984.
[9] J. A. B. Fortes, "Algorithm transformations for parallel processing and VLSI architecture design," Ph.D. dissertation, Univ. of Southern California, Los Angeles, Dec. 1983.
[10] R. Karp, R. Miller, and S. Winograd, "The Organization of Computations for Uniform Recurrence Equations,"J. ACM, Vol. 14, No. 3, 1967, pp. 563590.
[11] H. Kasahara and S. Narita, "Practical multiprocessor scheduling algorithms for efficient parallel processing,"IEEE Trans. Comput., vol. C33, no. 11, pp. 10231029, 1984.
[12] H. T. Kung and C. E. Leiserson, "Systolic arrays for VLSI,"Sparse Matrix Proceedings, SIAM, pp. 245282, 1978.
[13] H. T. Kung, "The structure of parallel algorithms," inAdvances in Computers, Vol. 19. New York: Academic, 1980.
[14] H. T. Kung and M. S. Lam, "Waferscale integration and twolevel pipelined implementations of systolic arrays,"J. Parallel Distributed Comput., vol. 1, pp. 3263, 1984.
[15] H. T. Kung, "Systolic algorithms for the CMU warp processor," inSystolic Signal Processing, E. Swartzlander, Ed. New York: Marcel Dekker, 1987, pp. 7396.
[16] S. Y. Kung, "On supercomputing with systolic/wavefront array processors,"Proc. IEEE, vol. 72, pp. 867884, July 1984.
[17] E. L. Lawler,Combinatorial Optimization: Networks and Matroids. New York: Holt, Rinehart and Winston, 1976.
[18] C. E. Leiserson, F. M. Rose, and J. B. Saxe, "Optimizing synchronous circuitry by retiming," inThird Caltech Conference on VLSI, R. Bryant, Ed. Rockville, MD: Computer Science Press, 1983, pp. 87116.
[19] G.J. Li and B. W. Wah, "The design of optimal systolic arrays,"IEEE Trans. Comput., vol. C34, pp. 6677, 1985.
[20] J. Li, M. Chen, and M. Young, "Design of systolic algorithms for large scale multiprocessors," Res. Rep. YALEU/DCS/RR513, Dep. Comput. Sci., Yale Univ., Oct. 1988.
[21] B. Lisper, "Timeoptimal synthesis of systolic arrays with pipelined cells," Res. Rep. YALEU/DCS/RR560, Dep. Comput. Sci., Yale Univ., Sept. 1987.
[22] D. I. Moldovan, "ADVIS: A software package for the design of systolic arrays," inProc. Int. Conf. Comput. Design, 1984, pp. 158164.
[23] G. L. Nemhouser and L. A. Wolsey,Integer and Combinatorial Optimization. New York: Wiley, 1988.
[24] C. H. Papadimitriou and K. Steiglitz,Combinatorial Optimization: Algorithms and Complexity. Englewood Cliffs, NJ: PrenticeHall, 1982.
[25] P. Quinton, "Automatic synthesis of systolic arrays from uniform recurrent equations," inProc. 11th Annu. Symp. Comput. Architecture, 1984, pp. 208214.
[26] S. K. Rao, "Regular iterative algorithms and their implementations on processor arrays," Ph.D. dissertation, Stanford Univ., Stanford, CA, Oct. 1985.
[27] S. K. Rao and T. Kailath, "Architecture design for regular iterative algorithms," inSystolic Signal Processing Systems. E. E. Swartzlander, Ed. New York: Marcel Dekker, 1987, pp. 209298.
[28] V. van Dongen, "PRESAGE, A tool for the design of lowcost systolic circuits," inProc. Int. Symp. Circuits and Syst., June 1988, pp. 27652768.
[29] Y. Wang, "Algorithms for systolic array synthesis," Ph.D. dissertation,Dep. Comput. Sci., Yale Univ., Dec. 1989.