Title :
The virtual-time data-parallel machine
Author :
Shen, Shioupyn ; Kleinrock, Leonard
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Abstract :
The authors propose the virtual-time data-parallel machine to execute SIMD (single instruction multiple data) programs asynchronously. They first illustrate how asynchronous execution is more efficient than synchronous execution. For a simple model, they show that asynchronous execution outperforms synchronous execution roughly by a factor of (ln N), where N is the number of processors in the system. They then explore how to execute SIMD programs asynchronously without violating the SIMD semantics. They design a first in, first out (FIFO) priority cache, one for each processing element, to record the recent history of all variables. The cache, which is stacked between the processor and the memory, supports asynchronous execution in hardware efficiently and preserves the SIMD semantics of the software transparently. Analysis and simulation results indicate that the virtual-time data-parallel machine can achieve linear speed-up for computation-intensive data-parallel programs when the number of processors is large
Keywords :
parallel machines; parallel programming; FIFO priory cache; SIMD; asynchronous execution; computation-intensive data-parallel programs; processing element; single instruction multiple data; virtual-time data-parallel machine; Analytical models; Computational modeling; Computer science; Concurrent computing; Hardware; History; Multiprocessor interconnection networks; Parallel processing; Solid modeling; Supercomputers;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1992., Fourth Symposium on the
Conference_Location :
McLean, VA
Print_ISBN :
0-8186-2772-7
DOI :
10.1109/FMPC.1992.234906