-
公开(公告)号:US20220327655A1
公开(公告)日:2022-10-13
申请号:US17724299
申请日:2022-04-19
Applicant: Intel Corporation
Inventor: MICHAEL DOYLE , TRAVIS SCHLUESSLER , GABOR LIKTOR , ATSUO KUWAHARA , JEFFERSON AMSTUTZ
IPC: G06T1/20 , G06F16/901 , G06F9/38 , G06F9/50 , G06T15/00
Abstract: An apparatus comprising a sorting unit to sort primitives of a graphics image, the primitives to be grouped, each group to form a first level node of a hierarchical acceleration structure; a parallel reconfigurable clustering array to construct the hierarchical acceleration structure, the parallel reconfigurable clustering array comprising a plurality of processing clusters, each cluster comprising: parallel efficiency analysis circuitry to evaluate different groupings of the first level nodes for a next level of the hierarchical acceleration structure to determine efficiency values for the different groupings; and node merge circuitry to merge the first level nodes based on the efficiency values to form second level nodes.
-
2.
公开(公告)号:US20200211253A1
公开(公告)日:2020-07-02
申请号:US16236176
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: GABOR LIKTOR , KARTHIK VAIDYANATHAN , JEFFERSON AMSTUTZ , ATSUO KUWAHARA , MICHAEL DOYLE , TRAVIS SCHLUESSLER
Abstract: Apparatus and method for speculative execution of hit and intersection shaders on programmable ray tracing architectures. For example, one embodiment of an apparatus comprises: single-instruction multiple-data (SIMD) or single-instruction multiple-thread (SIMT) execution units (EUs) to execute shaders; and ray tracing circuitry to execute a ray traversal thread, the ray tracing engine comprising: traversal/intersection circuitry, responsive to the traversal thread, to traverse a ray through an acceleration data structure comprising a plurality of hierarchically arranged nodes and to intersect the ray with a primitive contained within at least one of the nodes; and shader deferral circuitry to defer and aggregate multiple shader invocations resulting from the traversal thread until a particular triggering event is detected, wherein the multiple shaders are to be dispatched on the EUs in a single shader batch upon detection of the triggering event.
-
公开(公告)号:US20210090207A1
公开(公告)日:2021-03-25
申请号:US17061296
申请日:2020-10-01
Applicant: Intel Corporation
Inventor: MICHAEL DOYLE , TRAVIS SCHLUESSLER , GABOR LIKTOR , ATSUO KUWAHARA , JEFFERSON AMSTUTZ
IPC: G06T1/20 , G06F16/901 , G06F9/38 , G06F9/50 , G06T15/00
Abstract: An apparatus comprising a sorting unit to sort primitives of a graphics image, the primitives to be grouped, each group to form a first level node of a hierarchical acceleration structure; a parallel reconfigurable clustering array to construct the hierarchical acceleration structure, the parallel reconfigurable clustering array comprising a plurality of processing clusters, each cluster comprising: parallel efficiency analysis circuitry to evaluate different groupings of the first level nodes for a next level of the hierarchical acceleration structure to determine efficiency values for the different groupings; and node merge circuitry to merge the first level nodes based on the efficiency values to form second level nodes.
-
4.
公开(公告)号:US20200211147A1
公开(公告)日:2020-07-02
申请号:US16236305
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: MICHAEL DOYLE , TRAVIS SCHLUESSLER , GABOR LIKTOR , ATSUO KUWAHARA , JEFFERSON AMSTUTZ
IPC: G06T1/20 , G06T15/00 , G06F16/901 , G06F9/38 , G06F9/50
Abstract: An apparatus comprising a sorting unit to sort primitives of a graphics image, the primitives to be grouped, each group to form a first level node of a hierarchical acceleration structure; a parallel reconfigurable clustering array to construct the hierarchical acceleration structure, the parallel reconfigurable clustering array comprising a plurality of processing clusters, each cluster comprising: parallel efficiency analysis circuitry to evaluate different groupings of the first level nodes for a next level of the hierarchical acceleration structure to determine efficiency values for the different groupings; and node merge circuitry to merge the first level nodes based on the efficiency values to form second level nodes.
-
-
-