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
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;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508051