Coprocessor utilization in database hosts for expedited query processing
AssigneeMicrosoft Technology Licensing, LLC
InventorsNicolas Bruno, Conor John Cunningham
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsNicolas Bruno, Conor John Cunningham
Estimating the term…
A disclosed method provides for distributing portions of a database query among different processors of a same host device. The method includes determining query fragments collectively executable to implement the database query; identifying one or more subplans for executing the query fragments; accessing capabilities of a hardware coprocessor of the host device; determining, based on the capabilities stored for the hardware coprocessor, whether a select subplan of the one or more subplans is viable for implementation by the hardware coprocessor; and in response to determining that the select subplan is viable for implementation by the hardware coprocessor, selecting and executing a first distributed execution plan that includes the select subplan and that delegates execution of the select subplan to the hardware coprocessor.
A database management system including:
One or more tangible computer-readable storage media encoding processor-executable instructions for implementing a computer process for selecting an execution plan for implementing a database query at a host device, the processor-executable instructions including operations for:
A database management system including:
Dependencies are inferred from the claim text.