×

Method of conducting asynchronous distributed collective operations

  • US 5,748,959 A
  • Filed: 05/24/1996
  • Issued: 05/05/1998
  • Est. Priority Date: 05/24/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a multiprocessor system having multiple nodes, a method of distributing data from a first node to at least a second node using request commands, each node having a user application for issuing said request command, said method comprising the steps of:

  • assigning a handle for identifying a command, said handle being set to a value for non-blocking mode and to null for blocking mode;

    processing a requested non-blocking command when said handle is assigned a value in said assigning step;

    building a report for recording a sequence of functions to be executed asynchronously given said non-blocking command;

    executing in order, the sequence of functions recorded in said report;

    when reaching a function that cannot be executed due to an internal dependency which requires some other operation to be completed before execution, returning control to said user application whereby said user application may perform other, unrelated operations; and

    providing a handler routine to notify said user application when said internal dependency is resolved and removing said control away from said user application to continue with executing said requested non-blocking command.

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