Title :
An efficient implementation of Virtual Interface Architecture using adaptive transfer mechanism on Myrinet
Author :
Yu, Jung-Lok ; Lee, Moon-Sang ; Maeng, Seung-Ryoul
Author_Institution :
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
Abstract :
User-level communication is investigated by many researchers, in order to resolve the performance degradation of cluster systems due to inefficient communication protocols. It removes the kernel intervention from the critical communication path. Intel, Microsoft and Compaq introduced the Virtual Interface Architecture (VIA), a standard for user-level communication. However, the existing VIA implementation shows low performance in transferring small messages, because it uses a single mechanism to transfer messages without regard to their message size. We implement a high performance VIA, KVIA (Kaist VIA). KVIA, based on descriptor and message size, dynamically selects a proper transfer mechanism. This implementation effectively handles not only large messages but also small messages. Thus, it can be better applied to the systems that frequently use small messages (e.g., lock protocols for software distributed shared memory). The performance of KVIA is reported using round-trip latency and one-way bandwidth. Our results show the round-trip latency of 40 micro-seconds and the maximum one-way bandwidth of 950 Mbits per second, which is about 74% of Myrinet link´s peak bandwidth
Keywords :
message passing; performance evaluation; protocols; workstation clusters; 950 Mbit/s; Compaq; Intel; KVIA; Microsoft; Myrinet; VIA; Virtual Interface Architecture; adaptive transfer mechanism; cluster systems; communication protocols; high performance VIA; one-way bandwidth; performance degradation; round-trip latency; software distributed shared memory; user-level communication; Bandwidth; Communication standards; Communication switching; Communication system control; Computer architecture; Context; Delay; Protocols; Size control; Web server;
Conference_Titel :
Parallel and Distributed Systems, 2001. ICPADS 2001. Proceedings. Eighth International Conference on
Conference_Location :
Kyongju City
Print_ISBN :
0-7695-1153-8
DOI :
10.1109/ICPADS.2001.934892