IP Library › Granted Patent US 9,558,530
Granted Patent B2
US 9,558,530 · App. 14/868,461 · Granted Jan 31, 2017

Method and apparatus for an inter-cell shortest communication

Inventor: Reuven Bakalash (Shdema, IL)
Assignee: ADSHIR LTD.
G06T1/20G06F9/5061G06F9/5083G06T15/06G06F12/0806G06F12/0875G06F15/17375G06F2209/502G06F2212/2542G06T2200/28G06T2210/52
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 9,558,530
App. No.
14/868,461
Granted
Jan 31, 2017
Kind
B2
Abstract

Novel method and system for distributed database ray-tracing is presented, based on modular mapping of scene-data among processors. Its inherent properties include matching between geographical proximity in the scene with communication proximity between processors.

Claims (20)

1. A multiprocessing computing system having reduced inter-processor communication, comprising:

an array of at least three processing elements interconnected by a ring topology;

a three-dimensional data;

a three-dimensional uniform grid of cells;

wherein said data is mapped onto said grid of cells by way of modular mapping scheme; and

each cell is assigned a processing element, according to said modular mapping scheme; and

each cell exchanges said elements of said data with its 6-connected neighboring cells;

thereby, when a cell is processed by its assigned processing element, all the data with its 6-connected neighboring cells is interchanged by the cells' assigned processors through at most one hop along the ring, representing a shortest physical path between the cells.

2. The computing system of claim 1 , wherein the exchange of data by a cell needs not be synchronized with its geographically neighboring cells.

3. The computing system of claim 1 , wherein said exchange of data from a sender-cell to a receiver-cell, is performed by the processing element designated to the sender-cell.

4. The computing system of claim 1 , wherein said processing element designated to a cell is in a communication distance of at most one ring hop to processing element assigned to any of the cell's six connected neighboring cells.

5. A method of reducing inter-processor communication in a multiprocessing system of at least three processing elements, wherein a processed data three-dimensional, comprising the steps of:

connecting said processing elements by a ring interconnection;

partitioning the data onto a uniform grid of cells;

mapping said cells, according to a modular mapping scheme;

assigning the processing elements to said cells, according to the modular mapping scheme;

thereby a modularly mapped cell exchanges data with each of its 6-connected neighboring cells via a shortest physical path consisting of at most one hop along the ring.

6. The method of claim 5 , wherein the exchange of data needs not be synchronized by the cell with its geographically neighboring cells.

7. The method of claim 5 , wherein said exchange of data from a sender-cell to a receiver-cell is performed by the processing element assigned to the sender-cell.

8. The method of claim 5 , wherein said processing element assigned to a cell, is in a communication distance of at most one ring hop to processing element assigned to any of the cell's six connected neighboring cells.

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 Jun 10, 2016
From: BAKALASH, REUVEN
To: ADSHIR LTD.
Reel/Frame 038950/0096 →
Continuity (9)
Continuation In Part 14585495 · Dec 30, 2014
Continuation In Part 13726763 · Dec 26, 2012
Continuation 13448187 · Apr 16, 2012
Division 12978493 · Dec 24, 2010
Provisional Application 61292152 · Jan 4, 2010
Provisional Application 61282241 · Jan 6, 2010
Provisional Application 61347380 · May 22, 2010
Provisional Application 61422100 · Dec 10, 2010
Related Publication 20160019672A1 · Jan 21, 2016