-
公开(公告)号:US11367243B2
公开(公告)日:2022-06-21
申请号:US17108774
申请日:2020-12-01
Applicant: Intel Corporation
Inventor: Carsten Benthin , Ingo Wald , Gabor Liktor , Johannes Guenther , Elmoustapha Ould-Ahmed-Vall
Abstract: An apparatus and method for performing BVH compression and decompression concurrently with stores and loads, respectively. For example, one embodiment comprises: bounding volume hierarchy (BVH) construction circuitry to build a BVH based on a set of input primitives, the BVH comprising a plurality of uncompressed coordinates; traversal/intersection circuitry to traverse one or more rays through the BVH and determine intersections with the set of input primitives using the uncompressed coordinates; store with compression circuitry to compress the BVH including the plurality of uncompressed coordinates to generate a compressed BVH with compressed coordinates and to store the compressed BVH to a memory subsystem; and load with decompression circuitry to decompress the BVH including the compressed coordinates to generate a decompressed BVH with the uncompressed coordinates and to load the decompressed BVH with uncompressed coordinates to a cache and/or a set of registers accessible by the traversal/intersection circuitry.
-
公开(公告)号:US11107266B2
公开(公告)日:2021-08-31
申请号:US16372160
申请日:2019-04-01
Applicant: Intel Corporation
Inventor: Ingo Wald
IPC: G06T15/06 , G06F12/0875 , G06T1/20 , G06T1/60
Abstract: An apparatus and method are described for performing a distance test in a ray tracing system. For example, one embodiment of a graphics processing apparatus comprises: a ray tracing traversal/intersection unit to identify two or more ray-surface intersections, each of the ray-surface intersections being assigned a unique hit point identifier (ID); and a distance testing module to disambiguate the order of the ray-surface intersections using the hit point ID if the two or more of the ray-surface intersections share the same distance.
-
公开(公告)号:US11069118B2
公开(公告)日:2021-07-20
申请号:US16749856
申请日:2020-01-22
Applicant: INTEL CORPORATION
Inventor: Sven Woop , Attila Afra , Carsten Benthin , Ingo Wald , Johannes Guenther
Abstract: A graphics processing apparatus comprising bounding volume hierarchy (BVH) construction circuitry to perform a spatial analysis and temporal analysis related to a plurality of input primitives and responsively generate a BVH comprising spatial, temporal, and spatial-temporal components that are hierarchically arranged, wherein the spatial components include a plurality of spatial nodes with children, the spatial nodes bounding the children using spatial bounds, and the temporal components comprise temporal nodes with children, the temporal nodes bounding their children using temporal bounds and the spatial-temporal components comprise spatial-temporal nodes with children, the spatial-temporal nodes bounding their children using spatial and temporal bounds; and ray traversal/intersection circuitry to traverse a ray or a set of rays through the BVH in accordance with the spatial and temporal components.
-
公开(公告)号:US10719902B2
公开(公告)日:2020-07-21
申请号:US15488842
申请日:2017-04-17
Applicant: Intel Corporation
Inventor: Travis T. Schluessler , Abhishek R. Appu , Ankur N. Shah , Joydeep Ray , Altug Koker , Jacek Kwiatkowski , Ingo Wald , Jefferson Amstutz , Johannes Guenther , Gabor Liktor , Elmoustapha Ould-Ahmed-Vall
Abstract: Systems, apparatuses, and methods may provide for technology to process graphical data, and to modify a runtime environment in a parallel computing platform for a graphic environment.
-
35.
公开(公告)号:US10580197B2
公开(公告)日:2020-03-03
申请号:US16252414
申请日:2019-01-18
Applicant: Intel Corporation
Inventor: Ingo Wald , Gabor Liktor , Carsten Benthin , Carson Brownlee , Johannes Guenther , Jefferson D. Amstutz
Abstract: An apparatus and method for compressing ray tracing data prior to transmission between nodes. For example, one embodiment of an apparatus comprises: a first node comprising a first ray tracing engine, the first node communicatively coupled to a second node comprising a second ray tracing engine; first compression circuitry coupled to the first ray tracing engine, the first compression circuitry to perform compression on ray tracing data of the first ray tracing engine to produce a first compressed stream of ray tracing data; and interface circuitry to transmit the first compressed stream of ray tracing data from the first node to the second node.
-
公开(公告)号:US10304235B2
公开(公告)日:2019-05-28
申请号:US15482698
申请日:2017-04-07
Applicant: Intel Corporation
Inventor: Ingo Wald
Abstract: An apparatus and method are described for volumetric integration. For example, one embodiment of a graphics processing apparatus comprises: single instruction multiple data (SIMD) hardware to perform graphics processing operations; ray segmentation circuitry to sub-divide a ray traversing a volumetric object into N segments; and segment-based volumetric integration circuitry for performing volumetric integration over the N segments in parallel using the single-instruction multiple data (SIMD) hardware.
-
公开(公告)号:US10282812B2
公开(公告)日:2019-05-07
申请号:US15482808
申请日:2017-04-09
Applicant: Intel Corporation
Inventor: Altug Koker , Ingo Wald , David Puffer , Subramaniam M. Maiyuran , Prasoonkumar Surti , Balaji Vembu , Guei-Yuan Lueh , Murali Ramadoss , Abhishek R. Appu , Joydeep Ray
Abstract: One embodiment provides for a parallel processor comprising a processing array within the parallel processor, the processing array including multiple compute blocks, each compute block including multiple processing clusters configured for parallel operation, wherein each of the multiple compute blocks is independently preemptable. In one embodiment a preemption hint can be generated for source code during compilation to enable a compute unit to determine an efficient point for preemption.
-
公开(公告)号:US10121277B2
公开(公告)日:2018-11-06
申请号:US15187148
申请日:2016-06-20
Applicant: Intel Corporation
Inventor: Ingo Wald , Jefferson D. Amstutz
Abstract: A first set of N samples is located along a ray through a volume in connection with a first frame. The first set of N samples is stored. A second set of N additional samples is located along the ray in connection with a second frame. Then the first and second sets of samples are accumulated.
-
公开(公告)号:US20170365087A1
公开(公告)日:2017-12-21
申请号:US15187148
申请日:2016-06-20
Applicant: Intel Corporation
Inventor: Ingo Wald , Jefferson D. Amstutz
Abstract: A first set of N samples is located along a ray through a volume in connection with a first frame. The first set of N samples is stored. A second set of N additional samples is located along the ray in connection with a second frame. Then the first and second sets of samples are accumulated.
-
公开(公告)号:US12198246B2
公开(公告)日:2025-01-14
申请号:US17729230
申请日:2022-04-26
Applicant: INTEL CORPORATION
Inventor: Tomas G. Akenine-Moller , Ingo Wald
Abstract: An apparatus and method for efficient ray tracing. For example, one embodiment of an apparatus comprises: a general purpose processor to generate a plurality of ray streams; a first hardware queue to receive the ray streams generated by the general purpose processor; a graphics processing unit (GPU) comprising a plurality of execution units (EUs) to process the ray streams from the first hardware queue; a second hardware queue to store graphics processing jobs submitted by the GPU; the general purpose processor to process the jobs submitted by the GPU and share results with the GPU.
-
-
-
-
-
-
-
-
-