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 |
ASJC Scopus subject areas
- General Computer Science