Dragonfly processor interconnect network
First Claim
Patent Images
1. A multiprocessor computer system comprising a dragonfly processor interconnect network, the dragonfly processor interconnect network comprising:
- a plurality of processor nodes;
a first plurality of routers, each router in the first plurality of routers directly coupled to a respective subset of the plurality of processor nodes, the routers in the first plurality of routers coupled to one another and arranged into a first group of routers in a plurality of groups of routers,a second plurality of routers, each router in the second plurality of routers directly coupled to a respective subset of the plurality of processor nodes, the routers in the second plurality of routers coupled to one another and arranged into a second group of routers in a plurality of groups of routers;
wherein each group in the plurality of groups of routers is connected to each other group via a single respective direct connection, each of the direct connections comprises a respective global channel, and the routers route data using credit round-trip latency as an indicator of channel congestion.
0 Assignments
0 Petitions
Accused Products
Abstract
A multiprocessor computer system comprises a dragonfly processor interconnect network that comprises a plurality of processor nodes, a plurality of routers, each router directly coupled to a plurality of terminal nodes, the routers coupled to one another and arranged into a group, and a plurality of groups of routers, such that each group is connected to each other group via at least one direct connection.
47 Citations
18 Claims
-
1. A multiprocessor computer system comprising a dragonfly processor interconnect network, the dragonfly processor interconnect network comprising:
-
a plurality of processor nodes; a first plurality of routers, each router in the first plurality of routers directly coupled to a respective subset of the plurality of processor nodes, the routers in the first plurality of routers coupled to one another and arranged into a first group of routers in a plurality of groups of routers, a second plurality of routers, each router in the second plurality of routers directly coupled to a respective subset of the plurality of processor nodes, the routers in the second plurality of routers coupled to one another and arranged into a second group of routers in a plurality of groups of routers; wherein each group in the plurality of groups of routers is connected to each other group via a single respective direct connection, each of the direct connections comprises a respective global channel, and the routers route data using credit round-trip latency as an indicator of channel congestion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a multiprocessor computer system, comprising:
-
communicating a message from a processor node to a router, the router coupled to a plurality of processor nodes; communicating the message between two or more routers, the routers coupled to one another and arranged into a group, wherein the group is one of a plurality of groups of routers and each group is connected to each other group in the plurality of groups of routers via a respective global channel; and communicating data between two groups of routers using a corresponding one of the global channels, wherein each group is connected to each other group of a network via a single respective direct connection, wherein the routers to route data using credit round-trip latency as an indicator of channel congestion. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification