-
公开(公告)号:US10332310B2
公开(公告)日:2019-06-25
申请号:US14979342
申请日:2015-12-22
Applicant: NVIDIA Corporation
Inventor: Niket Agrawal , Amit Jain , Dale Kirkland , Karim Abdalla , Ziyad Hakura , Haren Kethareswaran
Abstract: One embodiment of the present invention includes a technique for distributing work slices associated with a graphics processing unit for processing. A primitive distribution system receives a draw command related to a graphics object associated with a plurality of indices. The primitive distribution system creates a plurality of work slices, where each work slice is associated with a different subset of the indices included in the plurality of indices. The primitive distribution system scans a first subset of indices to identify a first set of characteristics that is needed to process a second subset of indices. The primitive distribution system processes the second subset of indices based at least in part on the one or more characteristics. Advantageously, because multiple work slices are analyzed in parallel for duplicate indices, the time required to analyze work slices is more in balance with the time required to process the work slices, leading to greater utilization of GPU resources and improved overall performance.
-
公开(公告)号:US20170178401A1
公开(公告)日:2017-06-22
申请号:US14979342
申请日:2015-12-22
Applicant: NVIDIA Corporation
Inventor: Niket Agrawal , Amit Jain , Dale Kirkland , Karim Abdalla , Ziyad Hakura , Haren Kethareswaran
CPC classification number: G06T17/10 , G06T15/005 , G06T17/20
Abstract: One embodiment of the present invention includes a technique for distributing work slices associated with a graphics processing unit for processing. A primitive distribution system receives a draw command related to a graphics object associated with a plurality of indices. The primitive distribution system creates a plurality of work slices, where each work slice is associated with a different subset of the indices included in the plurality of indices. The primitive distribution system scans a first subset of indices to identify a first set of characteristics that is needed to process a second subset of indices. The primitive distribution system processes the second subset of indices based at least in part on the one or more characteristics. Advantageously, because multiple work slices are analyzed in parallel for duplicate indices, the time required to analyze work slices is more in balance with the time required to process the work slices, leading to greater utilization of GPU resources and improved overall performance.
-