We systematically evaluate the performance of five implementations of a single, user-level communication interface. Each implementation makes different architectural assumptions about the reliability of the network hardware and the capabilities of the network interface. The implementations differ accordingly in their division of protocol tasks between host software, network-interface firmware, and network hardware. Using microbenchmarks, parallelprogramming systems, and parallel applications, we assess the performance impact of different protocol decompositions. We show how moving protocol tasks to a relatively slow network interface yields both performance advantages and disadvantages, depending on the characteristics of the application an...
b Dipartimento di Elettronica Wormhole-routing high-speed LANs (e.g. Myrinet), increasingly used to ...
Modern distributed memory parallel computers provide hardware support for the efficient and reliable...
Clusters of workstations are often claimed to be a good platform for parallel processing, especially...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
The performance of parallel and distributed applications running on network of workstation resources...
This paper surveys the design issues for user-level network interface protocols for modern high-spee...
High speed networks are now providing incredible performance. Software evolution is slow and the old...
The traditional communication protocol architectures have a number of components that present bottl...
Modern multicomputer architectures provide high-performance hardware support for the error-free deli...
Research efforts to provide fast multicomputer interconnection networks for clusters of workstations...
The performance evaluation of multiprocessor interconnects cannot be divorced from issues of traffic...
Despite technological advantages in microprocessors and network technology over the last few years, ...
This paper surveys parallelism in communication subsystems. Amodel that describes parallelism in ter...
The proliferation of high-speed networks has led to the emergence of new applications with requireme...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
b Dipartimento di Elettronica Wormhole-routing high-speed LANs (e.g. Myrinet), increasingly used to ...
Modern distributed memory parallel computers provide hardware support for the efficient and reliable...
Clusters of workstations are often claimed to be a good platform for parallel processing, especially...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
The performance of parallel and distributed applications running on network of workstation resources...
This paper surveys the design issues for user-level network interface protocols for modern high-spee...
High speed networks are now providing incredible performance. Software evolution is slow and the old...
The traditional communication protocol architectures have a number of components that present bottl...
Modern multicomputer architectures provide high-performance hardware support for the error-free deli...
Research efforts to provide fast multicomputer interconnection networks for clusters of workstations...
The performance evaluation of multiprocessor interconnects cannot be divorced from issues of traffic...
Despite technological advantages in microprocessors and network technology over the last few years, ...
This paper surveys parallelism in communication subsystems. Amodel that describes parallelism in ter...
The proliferation of high-speed networks has led to the emergence of new applications with requireme...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
b Dipartimento di Elettronica Wormhole-routing high-speed LANs (e.g. Myrinet), increasingly used to ...
Modern distributed memory parallel computers provide hardware support for the efficient and reliable...
Clusters of workstations are often claimed to be a good platform for parallel processing, especially...