BACKGROUND OF THE INVENTION

Field of the Invention

The present invention relates in general to computing systems, and more particularly, to various embodiments for dynamic distribution of loads across heterogenous computing structures in a computational rendering in a computing environment.

Description of the Related Art

Computing systems may be found in the workplace, at home, or at school. The advent of computers and networking technologies have made possible the increase in the quality of life while enhancing day-to-day activities. For example, processing devices, with the advent and further miniaturization of integrated circuits, have made it possible to be integrated into a wide variety of devices. As great strides and advances in technologies come to fruition, these technological advances can be then brought to bear in everyday life. Due to the recent advancement of information technology and the growing popularity of the Internet, for example, a wide variety of computer systems have been used in frameworks for controlling and managing graphics processing units (GPUs) such as, for example, in generating a photorealistic or non-photorealistic image from a model.

SUMMARY OF THE INVENTION

Various embodiments for dynamic distribution of loads across heterogenous computing structures in computational rendering in a computing environment by one or more processors are described. In one embodiment, by way of example only, a method for exploiting nested recursive parallelism within a heterogenous architecture applied to computational rendering by executing a computational rendering model, again by one or more processors, is provided. A computational rendering model on a computational rendering to exploit nested recursive parallelism within a heterogenous computing architecture to enable computation and communication overlap, memory transfer, and data and task management, the computational rendering model is developed for the heterogenous computing architecture.

