Patent №
US 10,692,270
Granted
2020-06-23
Filed 2018
Owner
MICROSOFT TECHNOLOGY LICENSING, LLC
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
15862521
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.
AI classification
Ownership
MICROSOFT TECHNOLOGY LICENSING, LLC
assignment · 445930102
Assignors
STANARD, JAMES D., NEVRAEV, IVAN
On an employer assignment, the assignors are typically the inventors.