US20020004868A1

Parallel processing system in which use efficiency of CPU is improved and parallel processing method for the same

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A parallel processing system includes a network and a plurality of nodes which communicates asynchronously between the plurality of nodes through the network. Each of the plurality of nodes may include a plurality of CPUs and a communication control unit. Each of the plurality of CPUs as an issuing CPU generates and transmits an asynchronous communication request, retransmits the asynchronous communication request in response to a non-acceptance reply, and executes a subsequent process in response to an acceptance replay. The communication control unit determines whether the asynchronous communication request is acceptable, returns the acceptance reply to the issuing CPU when the asynchronous communication request is acceptable, and the non-acceptance reply to the issuing CPU when the asynchronous communication request is not acceptable, and executes the asynchronous communication request.

US20020004868A1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 21 September 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 2 independent, 13 dependent

  1. 1
    Broadest claimClaim Score 61, broad(NHIP)A parallel processing system comprising:a network;and a plurality of nodes which communicates asynchronously between said plurality of nodes through said network, and wherein each of said plurality of nodes comprises: a plurality of CPUs, each of which as an issuing CPU generates and transmits an asynchronous communication request, retransmits said asynchronous communication request in response to an non-acceptance reply, and executes a subsequent process in response to an acceptance replay;and a communication control unit which determines whether said asynchronous communication request is acceptable, returns said acceptance reply to said issuing CPU when said asynchronous communication request is acceptable, and said non-acceptance reply to said issuing CPU when said asynchronous communication request is not acceptable, and executes said asynchronous communication request.
  2. 10
    A parallel processing method comprising a plurality of node, each of which comprises a plurality of CPUs and a communication control unit, said parallel processing method comprising the steps of:(a) issuing an asynchronous communication request from one of said plurality of CPUs as an issuing CPU;(b) setting said issuing CPU to a waiting state such that process change is prohibited, after the issuance;(c) determining, in said communication control unit, whether said asynchronous communication request is acceptable;(d) returning an acceptance reply from said communication control unit to said issuing CPU when said asynchronous communication request is acceptable;and (e) releasing said issuing CPU from said waiting state in response to said acceptance reply.