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
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;
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
DOI :
10.1109/NAS.2011.16