Method for deployment of a task in a supercomputer, method for implementing a task in a supercomputer, corresponding computer program and supercomputer
AssigneeBull SAS
InventorJean-Noël QUINTIN
Life of this patent
Estimating the term…
Abstract
This method of deploying a task involves: allocating nodes (1 16) to the task; determining, in the network (110), a subnetwork, for interconnecting the allocated nodes, satisfying one or more predefined determination criteria including a first criterion according to which the determined subnetwork is the one, from among at least two subnetworks meeting the criteria other than the first criterion, using the most switches already allocated, each to at least one already deployed task; allocating the subnetwork, and in particular the links belonging to that subnetwork, to the task; and implementing inter-node communication routes in the allocated subnetwork.
Claims9
A method (302) 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 (302) comprising:
- allocating (310) nodes (1 16) to the task;
- the method (302) being characterized in that it further comprises:
- determining (312) in the network (110), a subnetwork, of interconnection of the allocated nodes, meeting one or more predefined determination criteria comprising a first criterion according to which the subnetwork determined is the one, among at least two subnetworks, satisfying the criteria other than the first criterion, using the most switches already allocated, each to at least one already deployed task;
- 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.
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 step:
- allocating (310) nodes (1 16) to the task;
- the supercomputer being characterized in that it further comprises software and/or hardware means for deploying a task, designed to implement the following steps:
- determining (312) in the network (110), a subnetwork, of interconnection of the allocated nodes, meeting one or more predefined determination criteria comprising a first criterion according to which the subnetwork determined is the one, among at least two subnetworks, satisfying the criteria other than the first criterion, using the most switches already allocated, each to at least one already deployed task;
- 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.
Dependencies are inferred from the claim text.