Stream-based accelerator processing of computational graphs
AssigneeGoogle Inc.
InventorsPaul Ronald Barham, Vijay Vasudevan
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsPaul Ronald Barham, Vijay Vasudevan
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving, by a computational graph system, a request to process a computational graph; obtaining data representing a subgraph of the computational graph, the computational graph comprising a plurality of nodes and directed edges, wherein each node represents a respective operation, wherein each directed edge connects a respective first node to a respective second node, the subgraph assigned to a first device by a placer in the computational graph system; determining that the first device comprises a hardware accelerator having a plurality of streams; in response to determining, generating instructions that when executed by the first device cause the first device to: assign the operation represented by each node in the subgraph to a respective stream; and perform the operations represented by the nodes in the subgraph in accordance with the assignment.
1-40. (canceled)
A computer program product encoded on one or more non-transitory computer storage media, the computer program product comprising instructions that, when executed by a system comprising a plurality of hardware streams, cause the system to perform program operations comprising:
A method performed by a system comprising a plurality of hardware streams, comprising:
A system comprising:
Dependencies are inferred from the claim text.