Abstract:
Methods and apparatuses for determining a work-group size are provided. The method of determining a work-group size includes calculating a first value denoting spatial locality of a memory that is shared by one or more work items included in a work-group, calculating a second value denoting footprints of the one or more work items included in the work-group based on the first value, and determining the work-group size based on the first and second values.
Abstract:
There is provided a multiple threads execution processor. The multiple threads execution processor includes a thread selector configured to select a first thread from among a plurality of threads for executing a program code, and a thread executor configured to execute the first thread selected by the thread selector, and execute a second thread selected by the thread selector from among the plurality of threads after completing execution of the first thread.
Abstract:
A rendering method includes: obtaining primitives; obtaining a fragment shading order that is an order of shading fragments included in the obtained primitives; determining a rasterization order corresponding to the obtained fragment shading order; and performing rasterization on the fragments according to the determined rasterization order.
Abstract:
Provided is a selective rendering apparatus and method. The method may include generating a domain visibility stream indicating which domains for an input patch are visible during rendering, generating domain information about one or more regions of the input patch based on the domain visibility stream, and performing selective domain shading on respective domains of the plurality of domains based on whether the domain visibility stream indicates that the respective domains are visible. The method may also, or alternatively, include generating a vertex visibility stream indicating visible vertices of an input patch or primitive and selectively vertex shading the vertices of the input patch or primitive based on the vertex visibility stream.
Abstract:
A power consumption control apparatus includes a resource selecting unit configured to select resources, whose power consumption levels are to be determined, from among resources of a graphic processing unit (GPU), a resource use information acquiring unit configured to determine whether the selected resources are used from a code block which is all or part of a program executed using the GPU, and a power consumption controlling unit configured to determine a power consumption level of the selected resource based on a determination result of the resource information acquiring unit and to control the power consumption level of the selected resources based on a determined power consumption level of the selected resources.
Abstract:
A curve rendering method includes calculating a step size based on a length of a straight line connecting a start point and an end point among control points of a curve to be rendered, and calculating initial values of a forward differencing algorithm (FDA) based on the calculated step size and coefficient values of an equation of the curve that is determined based on the control points. The method further includes generating an FDA table based on the initial values, and calculating a coordinate value of a pixel based on the FDA table.