A message processing facility provides a send function for sending messages
to designated locations. The facility allows a default target for a
message, initiates parallel execution, adds additional processes to an
already parallel execution, determines that a problem has completed and
performs the appropriate completion actions. The message processing
facility enables coordination of the results of a network that has been
widened in its parallelism, without creating subproblems. Processes within
the parallel network do not need to be aware of the topology or the
position of a given process within the topology. The width of the
parallelism involved in a particular request is tracked, and therefore,
the appropriate number of results expected can be determined automatically
and dynamically. Therefore, despite dynamic changes in topology,
completion can be determined without awareness of the processes that
create the results.
Una funzione di elaborazione di messaggio fornisce una funzione di trasmissione per la trasmissione dei messaggi alle posizioni indicate. La funzione permette un obiettivo di difetto per un messaggio, inizia l'esecuzione parallela, aggiunge i processi supplementari ad un'esecuzione già parallela, determina che un problema abbia completato e realizza le azioni appropriate di completamento. La funzione di elaborazione di messaggio permette la coordinazione dei risultati di una rete che è stata allargata nel relativo parallelismo, senza generare i problemi secondari. I processi all'interno della rete parallela non devono essere informati della topologia o della posizione di dato processo all'interno della topologia. La larghezza del parallelismo addetto ad una richiesta particolare è rintracciata e quindi, il numero adatto di risultati previsti può essere determinato automaticamente e dinamicamente. Di conseguenza, malgrado i cambiamenti dinamici nella topologia, il completamento può essere determinato senza consapevolezza dei processi che generano i risultati.