• DocumentCode
    2201721
  • Title

    Optical interprocessor communication protocols

  • Author

    Rao, Satish B. ; Tsantilas, Thanasis

  • Author_Institution
    NEC Res. Inst., Princeton, NJ, USA
  • fYear
    1994
  • fDate
    26-27 Apr 1994
  • Firstpage
    266
  • Lastpage
    274
  • Abstract
    We study routing properties of an optical communication architecture for parallel computing. The building block of the system is a model called the Optical Communication Parallel Computer (OCPC). The units of this computer (processors with local memory) communicate with each other by transmitting messages. A processor can transmit a message to any other processor, and to the same processor neither transmission is successful and retransmission must occur. We also consider a 2-stage processor organization scheme, called the 2-stage OCPC, where processors are organized in a two-dimensional array whose rows and columns consist of OCPCs. The problem that motivated this work is the desire to program these architecture models using high-level, general-purpose, and user-friendly programming languages. The languages should be powerful enough to support features like concurrent memory access, virtual processors, barrier synchronization, and both automatic and explicit memory allocation. Such features are captured by the Parallel Random Access Machine and by Valiant´s Bulk-Synchronous Parallel Computer model. Both of these models can be implemented using a certain communication pattern called h-relations. We discuss protocols for realizing h-relations on the OCPC and 2-stage OCPC. The protocols primarily deal with contention resolution since contention in an optical system can inhibit message transmission
  • Keywords
    message passing; optical communication; optical communication equipment; optical information processing; parallel machines; parallel programming; protocols; storage allocation; 2-stage OCPC; 2-stage processor organization scheme; Bulk-Synchronous Parallel Computer model; OCPC; Parallel Random Access Machine; architecture models; barrier synchronization; communication pattern; concurrent memory access; contention resolution; explicit memory allocation; h-relations; high-level user-friendly programming languages; message transmission; optical interprocessor communication protocols; parallel computing; two-dimensional array; virtual processors; Computer architecture; Computer science; Concurrent computing; National electric code; Optical computing; Optical fiber communication; Phase change random access memory; Power system modeling; Protocols; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Massively Parallel Processing Using Optical Interconnections, 1994., Proceedings of the First International Workshop on
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5832-0
  • Type

    conf

  • DOI
    10.1109/MPPOI.1994.336618
  • Filename
    336618