2004
DOI: 10.1145/1012268.1012269
|View full text |Cite
|
Sign up to set email alerts
|

Cluster communication protocols for parallel-programming systems

Abstract: Clusters of workstations are a popular platform for high-performance computing. For many parallel applications, efficient use of a fast interconnection network is essential for good performance. Several modern System Area Networks include programmable network interfaces that can be tailored to perform protocol tasks that otherwise would need to be done by the host processors. Finding the right trade-off between protocol processing at the host and the network interface is difficult in general. In this work, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 36 publications
0
9
0
Order By: Relevance
“…Often, an implicit assumption is made that a parallel application will perform well on a "low latency" and/or "high throughput" network, while in reality the host-level overhead of sending the data across the network is frequently a much more determining factor [15]. As shown in Table 1, the send, receive and polling overhead (i.e., the number of compute cycles spent in the host-level network protocol layers) differ significantly for TCP/IP and Myri-10G's native MX (for Cluster/TCP and Grid/TCP they are almost identical).…”
Section: Do Not Just Look At Peak Performancementioning
confidence: 99%
“…Often, an implicit assumption is made that a parallel application will perform well on a "low latency" and/or "high throughput" network, while in reality the host-level overhead of sending the data across the network is frequently a much more determining factor [15]. As shown in Table 1, the send, receive and polling overhead (i.e., the number of compute cycles spent in the host-level network protocol layers) differ significantly for TCP/IP and Myri-10G's native MX (for Cluster/TCP and Grid/TCP they are almost identical).…”
Section: Do Not Just Look At Peak Performancementioning
confidence: 99%
“…This growing need of efficient communication middleware has led to devote important efforts on this subject, although almost exclusively on native protocols. A thorough work focused on native protocols is that of Verstoep et al [26], where several implementation issues are studied in order to obtain an efficient use of Myrinet. In that work, a non standard user level communication interface is implemented varying reliability protocols, the Maximum Transfer Unit (MTU), multicast protocols and studying Serial Direct Memory Access (SDMA)-based versus Processor Input/Output (PIO)-based message passing and remotememory copy.…”
Section: Introductionmentioning
confidence: 99%
“…In that work, a non standard user level communication interface is implemented varying reliability protocols, the Maximum Transfer Unit (MTU), multicast protocols and studying Serial Direct Memory Access (SDMA)-based versus Processor Input/Output (PIO)-based message passing and remotememory copy. Our proposed approach inherits some optimizations from [26]. Most of these topics are also covered in the related literature, where works are focused on evaluating multicast performance of user level multicast libraries on SCI and Myrinet [16], on obtaining lightweight transport protocols (RMPP [19]) and also on RDMA-based efficient message passing implementations [10].…”
Section: Introductionmentioning
confidence: 99%
“…A thorough work focused on native protocols is that of Verstoep et al [1], where several implementation issues are studied in order to obtain an efficient use of Myrinet. In this study, a non standard user level communication interface is implemented varying reliability protocols, maximum transfer unit, multicast protocols and studying Serial Direct Memory Access (SDMA)-based versus Processor Input/Output (PIO)-based message passing and remotememory copy.…”
Section: Introductionmentioning
confidence: 99%
“…In this study, a non standard user level communication interface is implemented varying reliability protocols, maximum transfer unit, multicast protocols and studying Serial Direct Memory Access (SDMA)-based versus Processor Input/Output (PIO)-based message passing and remotememory copy. The proposed approach inherits some optimizations from [1].…”
Section: Introductionmentioning
confidence: 99%