• DocumentCode
    3091436
  • Title

    An Efficient Shared Memory Based Virtual Communication System for Embedded SMP Cluster

  • Author

    Yin, Wenxuan ; Gao, Xiang ; Zhu, Xiaojing ; Guo, Deyuan

  • Author_Institution
    Grad. Univ. of Chinese Acad. of Sci., Beijing, China
  • fYear
    2011
  • fDate
    28-30 July 2011
  • Firstpage
    288
  • Lastpage
    294
  • Abstract
    With the prevalence of multi-core processors, it is a trend that the embedded cluster deploys SMP nodes to gain more computing power. As a crucial issue, the MPI inter-process communication has been suffering the contradiction between high performance and embedded constraints. Moreover, there is a big performance gap between intra- and inter-node communication for different infrastructures. In this paper, we design a virtual communication system called SMVN, which extends the shared memory mechanism typically used in intra-node case into the inter-node case. The SMVN utilizes the HT inter-chip interconnect interface in Godson-3A SMP nodes to build a mesh topology. It is Ethernet compatible by simulating bottom layers of TCP/IP protocol. With the design, the node interconnection can get rid of NICs, cables and switches. Furthermore, we exploit the zero-copy scheme and other optimizations to improve the performance. We port the MPICH2 library by socket channel and formulate its process allocation. The MPI latency and bandwidth tests show that the performance difference between two levels is small. The inter-node bandwidth is 27.3 MB/s, which is more than twice the theoretical peak value of 100 Mb Ethernet and reaches 84% of the intra-node performance.
  • Keywords
    embedded systems; message passing; parallel processing; shared memory systems; transport protocols; Godson-3A SMP nodes; HT interchip interconnect interface; MPI interprocess communication; MPICH2 library; TCP/IP protocol; computing power; embedded SMP cluster; embedded constraints; internode communication; intranode communication; mesh topology; multicore processors; shared memory; socket channel; virtual communication system; Bandwidth; Computer architecture; IP networks; Program processors; Protocols; Resource management; Synchronization; MPI; SMP cluster; communication system; distributed shared memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture and Storage (NAS), 2011 6th IEEE International Conference on
  • Conference_Location
    Dalian, Liaoning
  • Print_ISBN
    978-1-4577-1172-5
  • Electronic_ISBN
    978-0-7695-4509-7
  • Type

    conf

  • DOI
    10.1109/NAS.2011.16
  • Filename
    6005452