Abstract
This chapter briefly reviews the distributed shared-memory and message-passing models for network-centric applications. It presents the advantages of message-passing tools and their classification with respect to the application domain, programming model supported, communication model, portability, and adaptability. The chapter then describes hardware-and software-based approaches to improving the performance of message-passing tools. This is followed by an overview of existing message-passing tools such as socket-based message-passing, p4, Parallel Virtual Machine (PVM), Message Passing Interface (MPI), Nexus, Madeleine, and Active Messages. The chapter then describes the design of ACS (Adaptive Communication Systems), a multi-threaded message-passing tool, and presents an experimental evaluation of ACS and three different message-passing tools (p4, PVM, and MPI) with respect to primitives and application performance.
| Original language | English (US) |
|---|---|
| Title of host publication | Tools and Environments for Parallel and Distributed Computing |
| Publisher | Wiley |
| Pages | 11-56 |
| Number of pages | 46 |
| ISBN (Electronic) | 9780471474838 |
| ISBN (Print) | 9780471332886 |
| DOIs | |
| State | Published - Jan 1 2004 |
| Externally published | Yes |
ASJC Scopus subject areas
- General Computer Science