发明名称 COMPACTING RESULTS VECTORS BETWEEN STAGES OF GRAPHICS PROCESSING
摘要 Ray tracing, and more generally, graphics operations taking place in a 3-D scene, involve a plurality of constituent graphics operations. Responsibility for executing these operations can be distributed among different sets of computation units. The sets of computation units each can execute a set of instructions on a parallelized set of input data elements and produce results. These results can be that the data elements can be categorized into different subsets, where each subset requires different processing as a next step. The data elements of these different subsets can be coalesced so that they are contiguous in a results set. The results set can be used to schedule additional computation, and if there are empty locations of a scheduling vector (after accounting for the members of a given subset), then those empty locations can be filled with other data elements that require the same further processing as that subset.
申请公布号 US2015302630(A1) 申请公布日期 2015.10.22
申请号 US201414558493 申请日期 2014.12.02
申请人 IMAGINATION TECHNOLOGIES, LIMITED 发明人 Peterson Luke T.;McCombe James A.;Salsbury Ryan R.;Purcell Stephen
分类号 G06T15/06;G06T15/50;G06T15/80;G06T15/00 主分类号 G06T15/06
代理机构 代理人
主权项 1. A method of concurrently performing graphics computations, comprising: determining a set of rays to be processed concurrently by a plurality of computation units according to a determined common program of instructions; producing a data structure that comprises ordered data for each ray of the set of rays; providing the data structure to the plurality of computation units; performing the program of instructions on the set of rays, by the plurality of computation units, to produce results for the set of rays, wherein the results comprise that a first subset of the rays of the set are to be processed concurrently using a further common program of instructions, but remaining rays of the set do not require such processing; and coalescing data for the rays of the first subset into contiguous locations of a data structure, before initiating processing of the first subset of rays.
地址 Santa Clara CA US