Updating frame divisions based on ray tracing image processing system performance
AssigneeInternational Business Machines Corporation
InventorRobert A. Shearer
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorRobert A. Shearer
Estimating the term…
An image processing system may perform various tasks in an effort to evenly distribute workload amongst workload managers. According to one embodiment of the invention, the image processing system may divide a frame of pixels into different regions and assign responsibility for the regions to different workload managers in order to evenly distribute workload. The workload managers may be responsible for performing operations relating to determining or maintaining the color of the pixel within the region or regions which they are responsible. According to another embodiment of the invention, the image processing system may re-divide the frame into new regions based on relative workloads experienced by the processing elements to evenly distribute workload. Furthermore, according to another embodiment of the invention, the image processing system may re-partition a spatial index based on relative workloads experienced by the processing elements to evenly distribute workload amongst workload managers.
A method for distributing workload in a ray tracing image processing system, the method comprising:
A non-transitory computer readable storage medium containing a program which, when executed, performs operations comprising:
An image processing system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
No references of this kind are recorded.
Three-dimensional [3D] image rendering: ray-tracing
Indexing scheme for image generation or computer graphics: parallel processing
Image data processing or generation, in general
About 1 year 11 months of term left · ends 14 Sep 2028 (estimated)
1. Field of the Invention
Embodiments of the invention generally relate to the field of computer processing.
2. Description of the Related Art
FIG. 1 illustrates a multiple core processing element, according to one embodiment of the invention.
FIGS. 2 and 6 illustrate multiple core processing element networks, according to embodiments of the invention.
FIG. 3 is an exemplary three dimensional scene to be rendered by an image processing system, according to one embodiment of the invention.
Embodiments of the invention provide systems and methods for distributing workload in a ray tracing image processing system. Evenly distributed workload in a ray tracing image processing system may result in faster and more efficient image processing.
Some embodiments of the invention may evenly distribute workload by dividing a frame of pixels to be rendered into a plurality of regions, and assigning responsibility for each region to different processing elements. Each processing element may be responsible for performing a multitude of tasks for the pixels within their corresponding region, and these tasks may ultimately result in determining the color of those pixels. Furthermore, processing elements may be assigned responsibility to the regions of the frame based on the portions of a spatial index which they are responsible for traversing rays through.
Some embodiments of the invention may re-distribute workload amongst processing elements by re-dividing the frame into new regions based on relative workloads experienced by the processing elements. By re-dividing the frame, processing elements which may have been experiencing a relatively high workload may be responsible for a smaller region of the frame than before, and processing elements which may have been experiencing a relatively low workload may be responsible for a larger region of the frame than before.