Back to results
US 2020/0348972 A1Published application
Method for implementing a task in a supercomputer, associated computer program and supercomputer
AssigneeBull SAS
InventorJean Noël QUINTIN
Life of this patent
Estimating the term…
Abstract
This method for deploying a task comprises: deploying the task in the supercomputer; executing the task; at the end of the execution of the task, detecting at least one link which is not allocated to any task, and setting each detected link in an inactive state, wherein the link requires a power consumption less than the power consumption required by a link associated with at least one task.
Claims9
A method (300) for deploying a task in a computer cluster forming a supercomputer comprising:
- computers (102, 104) each having at least one network interface forming a node (1 16);
- and
- a network (110) for interconnecting the nodes (1 16), comprising:
- switches (1.1 4.8) each having network interfaces, and
- links (114) each connecting either a node (1 16) and a network interface of one switch (1.1 1.8) or two network interfaces of two switches (2.1 4.8) respectively;
- the method (300) comprising:
- the deployment of the task in the supercomputer, this deployment comprising:
- allocating (310) nodes (1 16) to the task,
- determining (312), in the network (110), a subnetwork, of interconnection of allocated nodes, meeting one or more pre-defined determination criteria,
- allocating (314) the subnetwork, and in particular, the links belonging to this subnetwork, to the task, and
- implementing (316) inter-node communication routes in the allocated subnetwork;
- and
- executing (304) the task;
- the method (300) being characterized in that it further comprises:
- at the end of the execution of the task:
- detecting (322) at least one link that is not allocated to any task, and
- setting (324) each detected link in an idle state, wherein the link requires less energy consumption than a link associated with at least one task.
14 more elements
A computer cluster forming a supercomputer comprising:
- computers (102, 104) each having at least one network interface forming a node (1 16);
- a network (110) for interconnecting the nodes (1 16), comprising:
- switches (1.1 4.8) each having network interfaces, and
- links (114) each connecting either a node (1 16) and a network interface of one switch (1.1 1.8) or two network interfaces of two respective switches (2.1 4.8);
- the supercomputer further comprising software and/or hardware means for deploying a task, designed to implement the following steps:
- deploying the task in the supercomputer, this deployment comprising:
- allocating (310) nodes (1 16) to the task;
- determining (312), in the network (110), a subnetwork, of interconnection of allocated nodes, meeting one or more pre-defined determination criteria,
- allocating (314) the subnetwork, and in particular, the links belonging to this subnetwork, to the task, and
- implementing (316) inter-node communication routes in the allocated subnetwork;
- and
- executing (304) the task;
- at the end of the execution of the task:
- detecting (322) at least one link that is not allocated to any task, and
- setting (324) each detected link in an idle state, wherein the link requires less energy consumption than a link associated with at least one task.
12 more elements
Dependencies are inferred from the claim text.