Processor/memory/array size tradeoffs in the design of SIMD arrays for a spatially mapped workload

Though massively parallel SIMD arrays continue to be promising for many computer vision applications, they have undergone few systematic empirical studies. The problems include the size of the architecture space, the lack of portability of the test programs, and the inherent complexity of simulating up to hundreds of thousands of processing elements. The latter two issues have been addressed previously, here we describe how spreadsheets and tk/tcl are used to endow our simulator with the flexibility to model a large variety of designs. The utility of this approach is shown in the second half of the paper where results are presented as to the performance of a large number of array size, datapath, register file, and application code combinations. The conclusions derived include the utility of multiplier and floating point support, the cost of virtual PE emulation, likely datapath/memory combinations, and overall designs with the most promising performance/chip area ratios.

[1]  Martin C. Herbordt,et al.  Making a dataparallel language portable for massively parallel array computers , 1997, Proceedings Fourth IEEE International Workshop on Computer Architecture for Machine Perception. CAMP'97.

[2]  Kendall Preston The Abingdon Cross benchmark survey , 1989, Computer.

[3]  M. C. Herbordt,et al.  An environment for evaluating architectures for spatially mapped computation: System architecture and initial results , 1993, 1993 Computer Architectures for Machine Perception.

[4]  Azriel Rosenfeld,et al.  The DARPA Image Understanding Benchmark for Parallel Computers , 1990, J. Parallel Distributed Comput..

[5]  Martin C. Herbordt,et al.  Preprototyping SIMD coprocessors using virtual machine emulation and trace compilation , 1997, SIGMETRICS '97.

[6]  Mary Jane Irwin,et al.  Computer vision on the MGAP , 1993, 1993 Computer Architectures for Machine Perception.

[7]  Martin C. Herbordt,et al.  Experimental Analysis of Some SIMD Array Memory Hierarchies , 1995, ICPP.

[8]  Tom Blank,et al.  The MasPar MP-1 architecture , 1990, Digest of Papers Compcon Spring '90. Thirty-Fifth IEEE Computer Society International Conference on Intellectual Leverage.

[9]  Martin C. Herbordt,et al.  The evaluation of massively parallel array architectures , 1995 .

[10]  Martin C. Herbordt,et al.  Practical Algorithms for Online Routing on Fixed and Reconfigurable Meshes , 1994, J. Parallel Distributed Comput..