CPC G06T 15/005 (2013.01) [G06N 3/08 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06T 15/40 (2013.01); G06T 17/20 (2013.01)] | 20 Claims |
1. A graphics processor comprising:
a block of graphics cores; and
circuitry including a programmable neural network unit, the programmable neural network unit including one or more neural network hardware blocks, wherein a neural network hardware block includes circuitry to perform neural network operations and activation operations for a layer of a neural network, the programmable neural network unit addressable by cores within the block of graphics cores, the programmable neural network unit configured to determine visibility for a geometry culling operation via the neural network hardware block, at least one core within the block of graphics cores configured to:
provide geometry data for a scene to the neural network hardware block, the neural network block to perform neural network operations to detect an obstructed geometric object within the scene based on the geometry data;
receive a set of obstructed geometric objects for the scene from the neural network block; and
cull the set of obstructed geometric objects from the scene.
|