• DocumentCode
    1205123
  • Title

    Communication styles for parallel systems

  • Author

    Gross, Thomas ; Hinrichs, Susan ; Hallaron, David R O ; Stricker, Thomas ; Hasegawa, Atsushi

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    27
  • Issue
    12
  • fYear
    1994
  • Firstpage
    34
  • Lastpage
    44
  • Abstract
    Distributed-memory parallel systems rely on explicit message exchange for communication, but the communication operations they support can differ in many aspects. One key difference is the way messages are generated or consumed. With systolic communication, a message is transmitted as it is generated. For example, the result computed by the multiplier is sent directly to the communication subsystem for transmission to another node. With memory communication, the complete message is generated and stored in memory, and then transmitted to its destination. Since sender and receiver nodes are individually controlled, they can use different communication styles. One example of memory communication is message passing: both the sender and receiver buffer the message in memory. These two communication styles place different demands on processor design. This article illustrates each style´s effect on processor resources for some key application kernels. We are targeting the iWarp system because it supports both communication styles. Two parallel-program generators, one for each communication style, automatically map the sample programs.<>
  • Keywords
    distributed memory systems; message passing; parallel architectures; parallel programming; application kernels; communication subsystem; distributed-memory parallel systems; iWarp system; memory communication; message exchange; message passing; multiplier; parallel systems; parallel-program generators; processor design; receiver; sender; systolic communication; Broadcasting; Communication system control; Concurrent computing; Frequency measurement; Kernel; Message passing; Microcomputers; Parallel processing; Process design; Registers;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.335726
  • Filename
    335726