Copyright © Philip M. Parker, INSEAD. Terms of Use.

MESSAGE PASSING

Specialty Definition: MESSAGE PASSING

DomainDefinition

Computing

Message passing One of the two techniques for communicating between parallel processes (the other being shared memory). A common use of message passing is for communication in a parallel computer. A process running on one processor may send a message to a process running on the same processor or another. The actual transmission of the message is usually handled by the run-time support of the language in which the processes are written, or by the operating system. Message passing scales better than shared memory, which is generally used in computers with relatively few processors. This is because the total communications bandwidth usually increases with the number of processors. A message passing system provides primitives for sending and receiving messages. These primitives may by either synchronous or asynchronous or both. A synchronous send will not complete (will not allow the sender to proceed) until the receiving process has received the message. This allows the sender to know whether the message was received successfully or not (like when you speak to someone on the telephone). An asynchronous send simply queues the message for transmission without waiting for it to be received (like posting a letter). A synchronous receive primitive will wait until there is a message to read whereas an asynchronous receive will return immediately, either with a message or to say that no message has arrived. Messages may be sent to a named process or to a named mailbox which may be readable by one or many processes. Transmission involves determining the location of the recipient and then choosing a route to reach that location. The message may be transmitted in one go or may be split into packets which are transmitted independently (e.g. using wormhole routing) and reassembled at the receiver. The message passing system must ensure that sufficient memory is available to buffer the message at its destination and at intermediate nodes. Messages may be typed or untyped at the programming language level. They may have a priority, allowing the receiver to read the highest priority messages first. Some message passing computers are the MIT J-Machine (http://www.ai.mit.edu/projects/cva/cva_j_machine.html), the Illinois Concert Project (http://www-csag.cs.uiuc.edu/projects/concert.html) and transputer-based systems. Object-oriented programming uses message passing between objects as a metaphor for procedure call. (1994-11-11). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Crosswords: MESSAGE PASSING

Specialty definitions using "MESSAGE PASSING": ABCL/1, abstract syntax, ALEF, AMPL, automatic data parallelism translatorCommunicating Sequential Processes, Concert/C, Concurrent ML, Concurrent Object-Oriented CIntelligent Input/OutputMaisie, Message Passing Interface, MPIP4, Parallel Fortran, ParaSoft Corp, PARMACS, PLA, Platon, POOL2Scalable Coherent Interface, shared memorywormhole routingZAPP. (references)

Top     

Commercial Usage: MESSAGE PASSING

DomainTitle

Books

  • Recent Advances in Parallel Virtual Machine and Message Passing Interface: 5th European Pvm/Mpi User's Group Meeting, Liverpool, Uk, September 7-9, 1 (reference)

  • Using MPI - 2nd Edition : Portable Parallel Programming with the Message Passing Interface (reference)

  • Recent Advances in Parallel Virtual Machine and Message Passing Interface: 5th European Pvm/Mpi User's Group Meeting, Liverpool, Uk, September 7-9, 1998: Proceedings (Lecture Notes in Computer Science, 1497) (reference)

  • Multi-Threaded Object-Oriented Mpi-Based Message Passing Interface: The Arch Library (Kluwer International Series in Engineering and Computer science (reference)

  • Recent Advances in Parallel Virtual Machine and Message Passing Interface: 9th European Pvm/Mpi Users' Group Meeting, Linz, Austria, September 29-oct (reference)

    (more book examples)

Source: compiled by the editor from various references; see credits.

Top     

Expression: MESSAGE PASSING

Expression using "MESSAGE PASSING": message Passing Interface. Additional references.

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: MESSAGE PASSING

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

interface message passing

3
Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: MESSAGE PASSING

Language Translations for "MESSAGE PASSING"; alternative meanings/domain in parentheses.

Danish

  

MPI-interface (message passing interface), MPI (message passing interface), message passing interface (message passing interface). (various references)

   

Dutch

  

MPI (message passing interface), Message Passing Interface (message passing interface). (various references)

   

Finnish

  

sanomansiirtoliittymä (message passing interface). (various references)

   

French

  

MPI (message passing interface), interface de passage de messages (message passing interface). (various references)

   

German

  

Message-Passing-Interface (message passing interface). (various references)

   

Greek 

  

MPI (message passing interface), διεπαφή διαβίβασης μηνυμάτων (message passing interface). (various references)

   

Pig Latin

  

essagemay assingpay

   

Portuguese

  

interface de passagem de mensagens (message passing interface). (various references)

   

Spanish

  

mecanismo de paso de mensajes (message passing interface). (various references)

Source: compiled by the editor from various translation references.

Top     

Anagrams: MESSAGE PASSING

Scrabble® Enable2K-Verified Anagrams

Words within the letters "a-a-e-e-g-g-i-m-n-p-s-s-s-s"

-4 letters: gaminesses.

-5 letters: agenesias, assessing, assignees, gassiness, magnesias, massaging, messaging, messiness, missenses, paeanisms, paganises, paganisms, passaging, seaminess.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     



INDEX

1. Crosswords
2. Usage: Commercial
3. Expressions
4. Expressions: Internet
5. Translations: Modern
6. Anagrams
7. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.