DocumentCode
2133149
Title
Implementing the Data Diffusion Machine using crossbar routers
Author
Muller, Henk L. ; Stallard, Paul W A ; Warren, David H D
Author_Institution
Dept. of Comput. Sci., Bristol Univ., UK
fYear
1996
fDate
15-19 Apr 1996
Firstpage
152
Lastpage
158
Abstract
The Data Diffusion Machine is a scalable virtual shared memory architecture. A hierarchical network is used to ensure that all data can be located in a time bounded by O(log p), where p is the number of processors. The DDM hierarchy requires a high degree of connectivity between clusters of nodes, which can be provided with point-to-point links. For large machines the wiring will be complex. We discuss the implementation of such networks, and develop three alternative implementations. The base level performance of each alternative has been measured on an emulator of the DDM. The final solution collapses the physical hierarchy, and we show that this does not affect the performance, while clearly simplifying the design. It demonstrates that with the use of crossbar routers we can make a cheap, scalable and high performance implementation of the DDM
Keywords
communication complexity; multiprocessor interconnection networks; parallel architectures; performance evaluation; reconfigurable architectures; shared memory systems; virtual machines; DDM; Data Diffusion Machine; crossbar routers; emulator; hierarchical network; high degree of connectivity; node clusters; performance; point-to-point links; scalable virtual shared memory architecture; Computer science; Costs; Delay; Distributed decision making; Memory architecture; Programming profession; Protocols; Scalability; Wires; Wiring;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location
Honolulu, HI
Print_ISBN
0-8186-7255-2
Type
conf
DOI
10.1109/IPPS.1996.508051
Filename
508051
Link To Document