Operations for performing rendering of an image according to at least one embodiment will now be described in more detail with continued reference to 
Upon receiving inputs (e.g., from dispatch 120), the rendering engine begins rendering operations based on the received inputs. The rendering operations may first be performed by identifying a particular tile of the image. The particular tile may be identified by a first (or initial) value of a sequential order, e.g., an inter-tile order that may be generated, as noted earlier, by random shuffling. For example, an identifier of the tile may be equal to the first value of the inter-tile order. This particular tile identified by the rendering engine may, by chance, also be identified by another rendering engine for performing rendering operations. Also, the particular tile may be different from tiles identified by other rendering engines for performing rendering operations. In this manner, when rendering operations are first performed by different rendering engines, the rendering operations may be collectively performed across different tiles of the image. Therefore, the rendering engines can provide contributions to the overall image in a more distributed manner.