×

Virtual heterogeneous channel for message passing

  • US 7,949,815 B2
  • Filed: 10/31/2008
  • Issued: 05/24/2011
  • Est. Priority Date: 09/27/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. An article comprising a machine-accessible storage medium including instructions that when executed cause a system to:

  • create a shared memory segment to store a synchronization block for each of a plurality of processes that execute in a message passing interface (MPI) library, wherein each synchronization block includes a wait flag to indicate that the associated process is in a wait state, a first counter to indicate a number of messages sent by the associated process to another process that have not been received, a second counter to indicate the number of connections initiated by other processes to the associated process, and a pointer to a mutex for synchronization of processes during access to the synchronization block;

    transfer a message from a first process to a shared memory buffer of a second process via a shared memory connection; and

    send a wake up message from the first process to the second process via a secondary connection if the second process is in the wait state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×