Computer cluster arrangement for processing a computation task and method for operation thereof
AssigneeParTec Cluster Competence Center GmbH
InventorThomas Lippert
Life of this patent
Estimating the term…
Abstract
The present invention is directed to a computer cluster arrangement and a method for operation of the introduced computer cluster arrangement. The computer cluster arrangement comprises computation nodes CN, which dynamically outsource specific computation tasks to boosters B. Therefore, an assignment technique of boosters B to computation nodes CN is introduced. The assignment takes dynamically place at runtime. The present invention finds application in high performance cluster technology.
Claims15
A computer cluster system for processing a computation task, comprising:
- a plurality of hardware computation nodes, a plurality of hardware boosters, and a resource manager, the plurality of hardware computation nodes and the plurality of hardware boosters each interfacing a communication infrastructure;
- the resource manager being arranged to assign a selected hardware booster of the plurality of hardware boosters to a first hardware computation node of the plurality of hardware computation nodes for computation of a part of the computation task, the resource manager also being arranged to assign, to the selected hardware booster, either of (i) the first hardware computation node or (ii) another hardware computation node of the plurality of hardware computation nodes to accelerate the computation of the part of the computation task being computed by the selected hardware booster, and wherein the resource manager is arranged to provide assignment information to the first hardware computation node after the assignment of the selected hardware booster so as to enable the first hardware computation node to output the part of the computation task to the assigned selected hardware booster under control of the first hardware computation node.
A method for operating a computer cluster arrangement for processing a computation task, comprising:
- computing at least a first part of a computation task by at least two of a plurality of computation nodes, each computation node of the plurality of computation nodes interfacing a communication infrastructure;
- assigning a selected booster of a plurality of boosters to a first computation node of the plurality of computation nodes by a resource manager, for computation of a second part of said computation task, said assignment being accomplished as a function of a predetermined assignment metric, wherein the resource manager provides assignment information to the first computation node after the assignment of the selected booster enabling the first computation node to output the second part of the computation task to the assigned selected booster under control of the first computation node;
- and
- assigning at least one computation node of the plurality of computation nodes to said selected booster for accelerating the computation of said second part of said computation task.
Dependencies are inferred from the claim text.