| CPC H04L 41/12 (2013.01) [G06N 3/04 (2013.01); G06N 3/08 (2013.01); H04L 41/0803 (2013.01); H04L 41/0893 (2013.01); H04L 49/15 (2013.01)] | 19 Claims |

|
1. A method performed by one or more computers, the method comprising:
storing multiple configuration profiles for a cluster of processing nodes coupled through a reconfigurable interconnect fabric, the multiple configuration profiles specifying different configurations of the reconfigurable interconnect fabric to connect subsets of the processing nodes in the cluster, wherein at least some of the different configurations specified by the configuration profiles provide different numbers of connections between pairs of processing nodes to provide different levels of data transfer bandwidth between the pairs of processing nodes, and wherein the configuration profiles include, for a particular topology of processing nodes, multiple configuration profiles that provide the particular topology of processing nodes and have different connections among the processing nodes of the particular topology of processing nodes;
determining a priority for at least one of scalability, high bandwidth, or low latency;
selecting a configuration profile from among the multiple configuration profiles, wherein the configuration profile is selected, from among the multiple configuration profiles that provide the particular topology of processing nodes, based on the priority for scalability, high bandwidth, or low latency;
using the reconfigurable interconnect fabric to set connections among a subset of the processing nodes as specified by the selected configuration profile; and
providing access to the subset of the processing nodes, with connections among the subset of processing nodes as specified by the selected configuration profile, for performing a processing task.
|