IP Library Granted Patent US 10,818,072
Granted Patent B2
US 10,818,072 · App. 16/788,845 · Granted Oct 27, 2020

Multiprocessing system for path tracing of big data

Inventors: Reuven Bakalash (Shdema, IL); Elad Haviv (Tsurit, IL)
Assignee: ADSHIR LTD.
G06T15/06G06T1/20G06T1/60G06T7/60G06T11/001G06T15/005G06T15/04G06T15/506G06T19/006G06T2215/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,818,072
App. No.
16/788,845
Granted
Oct 27, 2020
Kind
B2
Abstract

A path tracing system in which the traversal task is distributed between one global acceleration structure, which is central in the system, and multiple local acceleration structures, distributed among cells, of high locality and of autonomous processing. Accordingly, the centrality of the critical resource of accelerating structure is reduced, lessening bottlenecks, while improving parallelism.

Claims (28)

1. A multiprocessing system for path tracing of big data,

employing distributed acceleration structures, comprising:

multiple general-purpose processor,

multiple graphics processing units having a raster pipeline, and

data of a 3D scene;

wherein in run time for generating primary hit points

a) data structure of cells is generated;

b) the data of the 3D scene is mapped onto cells;

c) a global acceleration structure of cells is constructed;

d) each cell builds its own local acceleration structure for an autonomous rendering of its local sub-space data;

e) primary rays are generated by rendering the 3D scene with the raster pipeline;

f) the global acceleration structure of cells is traversed for each primary ray, to find a cell of intersection; and

g) a hit point is registered at the cell of intersection; and

for generating secondary hit points

a) autonomously at each cell secondary rays are created originating at each primary hit point, or at each incoming ray; and

b) autonomously at each cell the local acceleration structure is traversed by a secondary ray seeking for hits with local objects;

wherein in event of hit, radiance at a point of intersection is sampled, and diffuse radiance at ray's origin is calculated and registered; and

wherein in event of no hit, the secondary ray is moved to the global acceleration structure for traversal, seeking the next cell of hit for the secondary ray.

2. The system of claim 1 , wherein generating primary rays involve fluctuation of projected rays.

3. The system of claim 1 , wherein basic data elements of the global acceleration structure are cells.

4. The system of claim 1 , wherein basic data elements of the local acceleration structures are triangles.

5. The system of claim 1 , wherein data elements of a cell's local acceleration structures are the cell's triangles.

6. The system of claim 1 , wherein the global acceleration structure resides centrally in the system, accessed by the primary rays as well as by secondary rays that are moved out from local cells in case of no hit with local objects.

7. The system of claim 1 , wherein secondary rays that move between local and global structures, may be rearranged in packets.

8. The system of claim 1 , wherein the local acceleration structure resides in a cell, along with a local sub-space data.

9. The system of claim 1 , wherein the multiprocessing system comprises multiple CPUs.

10. The system of claim 1 , wherein the multiprocessing system comprises multiple GPUs.

11. The system of claim 1 , wherein the multiprocessing system comprises multiple CPUs and multiple GPUs.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: SNAP ISRAEL 2016 LTD
To: SNAP INC.
Reel/Frame 061624/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: ADSHIR LTD.
To: SNAP ISRAEL 2016 LTD
Reel/Frame 061624/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: BAKALASH, REUVEN; HAVIV, ELAD
To: ADSHIR LTD.
Reel/Frame 051911/0761 →
Continuity (10)
Continuation 16444431 · Jun 18, 2019
Continuation 15984359 · May 20, 2018
Continuation 15376580 · Dec 12, 2016
Continuation In Part 15009442 · Jan 28, 2016
Continuation In Part 14868461 · Sep 29, 2015
Provisional Application 62266584 · Dec 12, 2015
Provisional Application 62289927 · Feb 2, 2016
Provisional Application 62354755 · Jun 26, 2016
Provisional Application 62408730 · Oct 15, 2016
Related Publication 20200175743A1 · Jun 4, 2020
Cited By (3)
US 12,561,898 US 12,573,127 US 12,682,541