Patent ID: 11960885
Assignee: TENSTORRENT INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A method for executing a complex computation on a heterogeneous set of computational nodes linked together by a set of links in a network comprising:
compiling, using a machine model of the set of links, a set of instructions for routing data for an execution of the complex computation, wherein the machine model includes a bandwidth for each link in the set of links in the network;
configuring a set of programmable controllers on the heterogeneous set of computational nodes with the set of instructions;
executing the set of instructions using the set of programmable controllers; and
routing data: (i) through the network; (ii) to facilitate the execution of the complex computation by the heterogeneous set of computational nodes; and (iii) in response to the execution of the set of instructions;
wherein: (i) the network includes a network hierarchy with at least a core level and a chip level; (ii) each computational node in the heterogeneous set of computational nodes includes a router from a set of routers; (iii) the routing of the data through the network includes the set of routers transitioning the data through the core level and the chip level; (iv) the network hierarchy includes a server level and a rack level; (v) at least one of the links is an ethernet link; (vi) the routing of the data through the network includes the set of routers transiting the data through the server level and the rack level; and (vii) the ethernet link does not require an ethernet switch.