• 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