I/O Overhead and Parallel VLSI Architectures for Lattice Computations

The authors introduce input/output (I/O) overhead psi as a complexity measure for VLSI implementations of two-dimensional lattice computations of the type arising in the simulation of physical systems. It is shown by pebbling arguments that psi = Omega (n/sup -1/) when there are n/sup 2/ processing elements available. If the results must be observed at every generation and if no on-chip storage is allowed, the lower bound is the constant 2. The authors then examine four VLSI architectures and show that one of them, the multigeneration sweep architecture also has I/O overhead proportional to n/sup -1/. A closed-form for the discrete minimization equation giving the optimal number of generations to compute for the multigeneration sweep architecture is proved. >

[1]  Tommaso Toffoli,et al.  Cellular automata machines - a new environment for modeling , 1987, MIT Press series in scientific computation.

[2]  H. T. Kung,et al.  I/O complexity: The red-blue pebble game , 1981, STOC '81.

[3]  Kenneth Steiglitz,et al.  Performance of VLSI Engines for Lattice Computations , 1987, Complex Syst..

[4]  Stephen A. Cook,et al.  An observation on time-storage trade off , 1973, J. Comput. Syst. Sci..

[5]  Tommaso Toffoli,et al.  Cellular Automata Machines , 1987, Complex Syst..

[6]  A. Tanenbaum Computer recreations , 1973 .