DocumentCode
3297265
Title
The virtual-time data-parallel machine
Author
Shen, Shioupyn ; Kleinrock, Leonard
Author_Institution
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
fYear
1992
fDate
19-21 Oct 1992
Firstpage
46
Lastpage
53
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computation, 1992., Fourth Symposium on the
Conference_Location
McLean, VA
Print_ISBN
0-8186-2772-7
Type
conf
DOI
10.1109/FMPC.1992.234906
Filename
234906
Link To Document