Home Contact Us Site Map  
    next up previous contents
Next: 4.2.8 Communication primitives Up: 4.2 WRAPPER Previous: 4.2.6 Shared memory communication   Contents

4.2.7 Distributed memory communication

Many parallel systems are not constructed in a way where it is possible or practical for an application to use shared memory for communication. For example cluster systems consist of individual computers connected by a fast network. On such systems there is no notion of shared memory at the system level. For this sort of system the WRAPPER provides support for communication based on a bespoke communication library (see figure 4.6). The default communication library used is MPI Message Passing Interface Forum [1998]. However, it is relatively straightforward to implement bindings to optimized platform specific communication libraries. For example the work described in Hoe et al. [1999] substituted standard MPI communication for a highly optimized library.

Copyright 2006 Massachusetts Institute of Technology Last update 2018-01-23