# US 10,769,088 B2 · High performance computing (HPC) node having a plurality of switch coupled processors

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,088 B2
- Document ID: US10769088B2
- Status: Granted
- Kind: B2
- Application number: 16/371,506
- Filed: 2019-04-01
- Published: 2019-09-26
- Granted: 2020-09-08
- Earliest claimed: 2004-04-15
- Assignees: Raytheon Company
- Applicants: Raytheon Company
- Inventors: James D. Ballew; Gary R. Early
- Web page: https://patentgrep.com/patent/US10769088B2

## CPC

- G06F 13/4022: {using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}
- G06F 9/5066: {Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs (mappping at compile time, see G06F8/451)}
- G06F 15/80: comprising an array of processing units with common control, e.g. single instruction multiple data processors (G06F15/82 takes precedence {; for correlation function computation G06F17/15})
- G06F 15/803: {Three-dimensional arrays or hypercubes}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A High Performance Computing (HPC) node comprises a motherboard, a switch comprising eight or more ports integrated on the motherboard, and at least two processors operable to execute an HPC job, with each processor communicably coupled to the integrated switch and integrated on the motherboard.

## Claims

### Claim 1

A computing node comprising:
a first motherboard;
at least two first processors integrated onto the first motherboard and configured to communicate with each other; and
a first switch integrated onto the first motherboard, the at least two first processors communicably coupled to the first switch, the first switch configured to communicably couple the at least two first processors to second processors integrated onto a second motherboard via a second switch integrated onto the second motherboard, the second switch configured to communicably couple the second processors to the first switch and third processors integrated onto a third motherboard via a third switch integrated onto the third motherboard;
respective host channel adapters communicatively coupled between each of the at least two first processors and the first switch;
the at least two first processors configured to communicate with the second processors on the second motherboard via the first switch and the second switch; and
the at least two first processors configured to communicate with the third processors via the first switch, the second switch, and the third switch without communicating via either of the second processors.

### Claim 2 (depends on 1)

The computing node according to claim 1 further comprising an interconnection bus integrated onto the motherboard and between the first processors over which the first processors communicate directly with each other.

### Claim 3 (depends on 1)

The computing node according to claim 1 further comprising a respective peripheral component interconnect communicatively coupled between the host channel adapters and the at least two first processors.

### Claim 4 (depends on 1)

The computing node according to claim 1 wherein:
the first switch comprises at least eight (8) ports, at least six (6) ports of the at least eight ports respectively communicably coupled to other nodes, and at least two ports of the at least eight ports communicably coupled to a management node; and
wherein the first switch facilitates message passing between the computing node and the other nodes.

### Claim 5 (depends on 4)

The computing node according to claim 4, wherein the first switch facilitates message passing between the computing the other nodes without additional devices therebetween.

### Claim 6 (depends on 4)

The computing node according to claim 4, wherein a first one of the plurality of ports is communicably coupled to a first separate node and a second one of the plurality of ports is communicably coupled to a second separate node and wherein data originating from the first separate node and destined for the second separate node is transmitted via the first switch.

### Claim 7 (depends on 4)

The computing node according to claim 4, wherein a first one of the plurality of ports is electrically connected to a first separate node and a second one of the plurality of ports is electrically connected to a second separate node and wherein data originating from the first, separate node and destined for the second separate node is transmitted through the first switch without intervention of the at least two processors.

### Claim 8

A computing system comprising a plurality of interconnected nodes, each node of the plurality of interconnected nodes comprising:
a first motherboard;
at least two first processors integrated onto the first motherboard and configured to communicate with each other; and
a first switch integrated onto the first motherboard, the first processors communicably coupled to the first switch, the first switch configured to communicably couple the at least two first processors to second processors integrated onto a second motherboard via a second switch integrated onto the second motherboard, the second switch configured to communicably couple the second processors to the first switch and third processors integrated onto a third motherboard via a third switch integrated onto the third motherboard;
respective host channel adapters communicatively coupled between each of the at least two first processors and the first switch;
the at least two first processors configured to communicate with the second processors on the second motherboard via the first switch and the second switch; and
the at least two first processors configured to communicate with the third processors via the first switch, the second switch, and the third switch without communicating via either of the second processors.

### Claim 9 (depends on 8)

The computing node according to claim 8 further comprising an interconnection bus integrated onto the motherboard and between the at least two first processors over which the at least two first processors communicate directly with each other.

### Claim 10 (depends on 8)

The computing node according to claim 8 further comprising a respective peripheral component interconnect communicatively coupled between the host channel adapters and the at least two first processors.

### Claim 11 (depends on 8)

The computing node according to claim 8 wherein:
the first switch comprises at least eight (8) ports, at least six (6) ports of the at least eight ports respectively communicably coupled to other nodes, and at least two ports of the at least eight ports communicably coupled to a management node; and
wherein the first switch facilitates message passing between the computing node and the other nodes.

### Claim 12 (depends on 11)

The computing node according to claim 11, wherein the first switch facilitates message passing between the computing the other nodes without additional devices therebetween.

### Claim 13 (depends on 11)

The computing node according to claim 11, wherein a first one of the plurality of ports is communicably coupled to a first separate node and a second one of the plurality of ports is communicably coupled to a second separate node and wherein data originating from the first separate node and destined for the second separate node is transmitted via the first switch.

### Claim 14 (depends on 11)

The computing node according to claim 11, wherein a first one of the plurality of ports is electrically connected to a first separate node and a second one of the plurality of ports is electrically connected to a second separate node and wherein data originating from the first, separate node and destined for the second separate node is transmitted through the first switch without intervention of the at least two first processors.

### Claim 15 (depends on 8)

The computing node of claim 8, wherein the at least two first processors are at least two central processing units and each of the at least two central processing units are coupled to respective memories through another interconnect on the motherboard.

### Claim 16

A method comprising:
integrating, onto a first motherboard, at least two first processors and configuring the at least two first processors to communicate with each other; and
integrating a first switch onto the first motherboard and communicably coupling (a) the at least two first processors to the first switch, (b) second processors integrated onto a second motherboard via a second switch integrated onto the second motherboard, and (c) third processors integrated onto a third motherboard via a third switch integrated onto the third motherboard;
integrating host channel adapters on the first motherboard such that they are respectively communicatively coupled between each of the at least two first processors and the first switch;
configuring the at least two first processors to communicate with the second processors on the second motherboard via the first switch and the second switch; and
configuring the at least two first processors to communicate with the third processors via the first switch, the second switch, and the third switch without communicating via either of the second processors.

### Claim 17 (depends on 16)

The method according to claim 16 further comprising integrating an interconnection bus onto the motherboard and between the at least two first processors over which the at least two first processors communicate directly with each other.

### Claim 18 (depends on 16)

The method according to claim 16, wherein:
the first switch comprises at least eight (8) ports, at least six (6) ports of the at least eight ports respectively communicably coupled to other nodes, and at least two ports of the at least eight ports communicably coupled to a management node; and
the method comprises facilitating message passing between the computing node and the other nodes via the first switch.

### Claim 19 (depends on 18)

The method according to claim 18, wherein the first switch facilitates message passing between the computing the other nodes without additional devices therebetween.

### Claim 20 (depends on 18)

The method according to claim 18, wherein a first one of the plurality of ports is electrically connected to a first separate node and a second one of the plurality of ports is electrically connected to a second separate node and wherein data originating from the first, separate node and destined for the second separate node is transmitted through the first switch without intervention of the at least two first processors.
