Efficient convolution operations with a kernel shader
AssigneeImagination Technologies Limited
InventorsRostam King, William Thomas
Life of this patent
Estimating the term…
Abstract
A method of improving texture fetching by a texturing/shading unit in a GPU pipeline by performing efficient convolution operations, includes receiving a shader and determining whether the shader is a kernel shader. In response to receiving a kernel shader, the kernel shader is modified to perform a collective fetch of all texels for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.
Claims15
A method comprising:
- in response to receiving a kernel shader, modifying the kernel shader to perform a collective fetch of all texels for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.
A computer system comprising at least one processor and a memory, the memory comprising computer readable instructions that, when executed by the at least one processor, cause the computer system to:
- in response to receiving a kernel shader, modify the kernel shader to perform a collective fetch of all texels used for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.
A non-transitory computer readable storage medium having stored thereon computer readable instructions that, when executed at a computer system, cause the computer system to:
- in response to receiving a kernel shader, modify the kernel shader to perform a collective fetch of all texels used for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.
Dependencies are inferred from the claim text.