Invention Grant
- Patent Title: Non-divergent parallel traversal of a bounding volume hierarchy
-
Application No.: US15862521Application Date: 2018-01-04
-
Publication No.: US10692270B2Publication Date: 2020-06-23
- Inventor: James D. Stanard , Ivan Nevraev
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Klarquist Sparkman, LLP
- Main IPC: G06T15/06
- IPC: G06T15/06 ; G06T1/20 ; G06T17/00

Abstract:
Various approaches to performing non-divergent parallel traversal operations for a bounding volume hierarchy (“BVH”) during ray tracing are presented. For example, a computer system has a processing unit with threads that, collectively, perform ray tracing for a group of rays in parallel in a computer-represented environment, which includes geometric objects (such as triangles) enclosed in the BVH. Each of the threads receives parameters for a given ray and traverses the BVH to determine an intersection, if any, between the given ray and one of the geometric objects. The order of traversal of the BVH is synchronized between threads for the rays of the group, for example, using a cross-group operation such as a ballot operation. In this way, the overall speed of the BVH traversal can be improved in many cases, while avoiding code divergence and data divergence in extra-wide single-instruction, multiple data (“SIMD”) graphics processing unit (“GPU”) architectures.
Public/Granted literature
- US20190057539A1 NON-DIVERGENT PARALLEL TRAVERSAL OF A BOUNDING VOLUME HIERARCHY Public/Granted day:2019-02-21
Information query
IPC分类:
G | 物理 |
G06 | 计算;推算或计数 |
G06T | 一般的图像数据处理或产生 |
G06T15/00 | 3D〔三维〕图像的加工 |
G06T15/06 | .光线跟踪 |