US 12,154,209 B2
Efficient convolution operations with a kernel shader
Rostam King, Hertfordshire (GB); and William Thomas, Hertfordshire (GB)
Assigned to Imagination Technologies Limited, Kings Langley (GB)
Filed by Imagination Technologies Limited, Kings Langley (GB)
Filed on Jun. 24, 2022, as Appl. No. 17/849,539.
Claims priority of application No. 2109207 (GB), filed on Jun. 25, 2021.
Prior Publication US 2023/0044249 A1, Feb. 9, 2023
Int. Cl. G06T 15/04 (2011.01); G06T 15/00 (2011.01); G06T 15/10 (2011.01); G06T 15/20 (2011.01); G06T 15/80 (2011.01)
CPC G06T 15/005 (2013.01) [G06T 15/04 (2013.01); G06T 15/10 (2013.01); G06T 15/20 (2013.01); G06T 15/80 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer system comprising one or more processors and a memory, the memory comprising computer readable instructions that, when executed by the one or more processors, cause the computer system to:
receive a shader;
determine whether the shader is a kernel shader; and
in response to determining that the shader is a kernel shader, modifying the shader to perform a collective fetch of all texels used in convolution operations for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.