DocumentCode
2541357
Title
QMP-MVIA: a message passing system for Linux clusters with gigabit Ethernet mesh connections
Author
Chen, Jie ; Watson, William ; Edwards, Robert ; Mao, Weizhen
Author_Institution
Jefferson Lab, Coll. of William & Mary, Williamsburg, VA, USA
fYear
2004
fDate
20-23 Sept. 2004
Firstpage
485
Abstract
Recent progress in performance coupled with a decline in price for copper-based gigabit Ethernet (GigE) interconnects makes them an attractive alternative to expensive high speed network interconnects (NIC) when constructing Linux clusters. However traditional message passing systems based on TCP for GigE interconnects cannot fully utilize the raw performance of today´s GigE interconnects due to the overhead of kernel involvement and multiple memory copies during sending and receiving messages. The overhead is more evident in the case of mesh connected Linux clusters using multiple GigE interconnects in a single host. We present a general message passing system called QMP-MVIA (QCD Message Passing over M-VIA) for Linux clusters with mesh connections using GigE interconnects. In particular, we evaluate and compare the performance characteristics of TCP and M-VIA (an implementation of the VIA specification) software for a mesh communication architecture to demonstrate the feasibility of using M-VIA as a point-to-point communication software, on which QMP-MVIA is based. Furthermore, we illustrate the design and implementation of QMP-MVIA for mesh connected Linux clusters with emphasis on both point-to-point and collective communications, and demonstrate that QMP-MVIA message passing system using GigE interconnects achieves bandwidth and latency that are not only better than systems based on TCP but also compare favorably to systems using some of the specialized high speed interconnects in a switched architecture at much lower cost.
Keywords
LAN interconnection; Linux; computer communications software; message passing; network interfaces; transport protocols; workstation clusters; GigE interconnects; Linux clusters; M-VIA software; NIC; QCD Message Passing over M-VIA; QMP-MVIA; TCP; VIA specification; collective communications; copper-based gigabit Ethernet interconnects; gigabit Ethernet mesh connections; high speed interconnects; high speed network interconnects; kernel involvement; mesh communication architecture; message passing system; point-to-point communication software; switched architecture; Bandwidth; Communication switching; Computer architecture; Delay; Ethernet networks; High-speed networks; Kernel; Linux; Message passing; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2004 IEEE International Conference on
ISSN
1552-5244
Print_ISBN
0-7803-8694-9
Type
conf
DOI
10.1109/CLUSTR.2004.1392651
Filename
1392651
Link To Document