Caching of compiled shader programs in a cloud computing environment
AssigneeNVIDIA Corporation
InventorsPaul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsPaul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
Estimating the term…
Apparatuses, systems, and techniques for caching compiled shader programs in a cloud computing environment. A request for a compiled shader program associated with an initial rendering operation is received from a client device. Based on the request, at least one of a shader key representing a hardware or software state of the client device, or a shader value derived from source code of the compiled shader program is obtained. The shader key or shader value is provided as input to a trained model. From the trained model, an indication of additional compiled shader programs and corresponding confidence levels that each will be requested within a time window is obtained. The compiled shader program and additional compiled shader programs having confidence levels satisfying confidence criteria are retrieved from a shader cache and provided to the client device.
A system comprising:
A method comprising:
A non-transitory computer-readable medium storing instructions thereon, wherein the instructions, when executed by a processing device, cause the processing device to:
Dependencies are inferred from the claim text.