US8521990B2

Embedding global barrier and collective in torus network with each node combining input from receivers according to class map for output to senders

Summary by NHIP

Torus network barrier embedding

The method embeds a global barrier and interrupt network in a torus parallel computer system by processing node inputs. Nodes use a class bit map to divide receiver inputs into classes, combine them via logical OR or AND operations, and send results to senders.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Embodiments of the invention provide a method, system and computer program product for embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network. The computer system includes a multitude of nodes. In one embodiment, the method comprises taking inputs from a set of receivers of the nodes, dividing the inputs from the receivers into a plurality of classes, combining the inputs of each of the classes to obtain a result, and sending said result to a set of senders of the nodes. Embodiments of the invention provide a method, system and computer program product for embedding a collective network in a parallel computer system organized as a torus network. In one embodiment, the method comprises adding to a torus network a central collective logic to route messages among at least a group of nodes in a tree structure.

US8521990B2, drawing sheet 1
Sheet 1 of 13

Term

Projected expiry 23 November 2031.

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

15 claims: 3 independent, 12 dependent

  1. 1
    Broadest claimClaim Score 52, average(NHIP)A method of embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network, said computer system including a multitude of nodes, each of the nodes having a plurality of receivers for receiving data and a plurality of senders for sending data, the method comprising:providing each of the nodes with a class bit map each of a multitude of the nodes taking input bits from a set of the receivers of said each node;dividing the input bits from the receivers into a plurality of classes;combining the input bits of each of the classes in accordance with said class bit map to obtain a result bit set;and sending said result bit set to a set of the senders of said each node to embed a global barrier and global network in the torus network.
  2. 6
    A system for embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network, said computer system including a multitude of nodes, each of the nodes having a plurality of receivers for receiving data, a plurality of senders for sending data, and a class bit map, the system comprising one or more processing units configured for, at each of a multitude of the nodes:taking input bits from a set of the receivers of said each node;dividing the input bits from the receivers into a plurality of classes;combining the input bits of each of the classes in accordance with the class bit map of said each node to obtain a result bit set;and sending said result bit set to a set of the senders of said each node to embed a global barrier and global network in the torus network.
  3. 11
    An article of manufacture comprising:at least one tangible computer readable medium having computer readable program code logic to execute machine instructions in one or more processing units for of embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network, said computer system including a multitude of nodes, each of the nodes having a plurality of receivers for receiving data, a plurality of senders for sending data, and a class bit map, said computer readable program code logic, when executing, performing the following, at each of a multitude of the nodes: taking input bits from a set of the receivers;dividing the input bits from the receivers into a plurality of classes;combining the input bits of each of the classes in accordance with the class bit map of said each node to obtain a result bit set;and sending said result bit set to a set of the senders of said each node to embed a global barrier and global network in the torus network.