Abstract
The message-passing programming model is based on the abstraction of a parallel computer with a distributed address space where each processor has a local memory to which it has exclusive access, see Sect. 2.3.1. There is no global memory. Data exchange must be performed by message passing: to transfer data from the local memory of one processor \(A\) to the local memory of another processor \(B\), \(A\) must send a message containing the data to \(B\), and \(B\) must receive the data in a buffer in its local memory. To guarantee portability of programs, no assumptions on the topology of the interconnection network is made. Instead, it is assumed that each processor can send a message to any other processor.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Rauber, T., Rünger, G. (2013). Message-Passing Programming. In: Parallel Programming. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37801-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-37801-0_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37800-3
Online ISBN: 978-3-642-37801-0
eBook Packages: Computer ScienceComputer Science (R0)