Title :
Assessing the Ability of Computation/Communication Overlap and Communication Progress in Modern Interconnects
Author :
Rashti, Mohammad J. ; Afsahi, Ahmad
Author_Institution :
Univ. Kingston, Kingston
Abstract :
Computation/communication overlap is one of the fundamental techniques in hiding communication latency. Independent progress support in messaging layer, network interface offload capability and application usage of non-blocking communications are believed to increase overlap and yield performance benefits. In this paper, we analyze four MPI implementations on top of three high-speed interconnects (InfiniBand, Myrinet and iWARP Ethernet) in their ability to support overlap and communication progress. The results confirm that the offload ability needs to be supported with communication progress to increase the level of overlap. Our progress engine micro-benchmark results show that in all examined networks transferring small messages makes an acceptable level of progress and overlap. On the other hand, in most cases, transferring large messages does not make progress independently, decreasing the chances of overlap in applications.
Keywords :
local area networks; message passing; network interfaces; InfiniBand; Myrinet; computation/communication overlap; hiding communication latency; high-speed interconnects; iWARP Ethernet; messaging layer; modern interconnects; network interface offload capability; nonblocking communications; Application software; Communication switching; Delay; Engines; Ethernet networks; Libraries; Network interfaces; Protocols; Quadratic programming; Switches;
Conference_Titel :
High-Performance Interconnects, 2007. HOTI 2007. 15th Annual IEEE Symposium on
Conference_Location :
Stanford, CA
Print_ISBN :
978-0-7695-2979-0
DOI :
10.1109/HOTI.2007.12