Parallel processing of object subtrees for multiprocessor systems
AssigneeThe MathWorks, Inc.
InventorMichael P. Garrity
Life of this patent
Estimating the term…
Abstract
A system may include a memory that stores instructions and a processor to execute the instructions to receive data for graphical rendering and distribute a first portion of the data to a first computation process. The processor may distribute a second portion of the data to a second computation process and create a first data structure via the first computation process using the first portion of the data. The processor may create a second data structure via the second computation process using the second portion of the data and assemble an object tree via a third computation process using the first data structure and the second data structure. The processor may provide the assembled object tree to a browser for rendering a graphical scene.
Claims20
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions, executable by at least one processor, to cause the at least one processor to:
- receive data for graphical rendering;
- distribute a first portion of the data to a first computation process;
- distribute a second portion of the data to a second computation process,
- the second portion of the data being different than the first portion of the data, and
- the second computation process being different than the first computation process;
- create a first data structure via the first computation process using the first portion of the data;
- create a second data structure via the second computation process using the second portion of the data;
- assemble an object tree via a third computation process using the first data structure and the second data structure;
- and
- provide the assembled object tree to a browser for rendering a graphical scene.
A system comprising:
- a memory to store instructions;
- one or more processors to execute the instructions to:
- receive data for graphical rendering;
- distribute a first portion of the data to a first computation process;
- distribute a second portion of the data to a second computation process,
- the second portion of the data being different than the first portion of the data, and
- the second computation process being different than the first computation process;
- create a first data structure via the first computation process using the first portion of the data;
- create a second data structure via the second computation process using the second portion of the data;
- assemble an object tree via a third computation process using the first data structure and the second data structure;
- and
- provide the assembled object tree to a browser for rendering a graphical scene.
A method comprising:
- receiving data for graphical rendering,
- the receiving the data being performed by one or more computing devices;
- distributing a first portion of the data to a first computation process,
- the distributing the first portion of the data being performed by the one or more computing devices;
- distributing a second portion of the data to a second computation process,
- the second portion of the data being different than the first portion of the data,
- the second computation process being different than the first computation process, and
- the distributing the second portion of the data being performed by the one or more computing devices;
- creating a first data structure via the first computation process using the first portion of the data,
- the creating the first data structure being performed by the one or more computing devices;
- creating a second data structure via the second computation process using the second portion of the data,
- the creating the second data structure being performed by the one or more computing devices;
- assembling an object tree via a third computation process using the first data structure and the second data structure,
- the assembling the object tree being performed by the one or more computing devices;
- and
- providing the assembled object tree to a browser for rendering a graphical scene,
- the providing the assembled object tree being performed by the one or more computing devices.
Dependencies are inferred from the claim text.