Title of article :
SIMD Optimization of Linear Expressions for Programmable Graphics Hardware
Author/Authors :
Ch، نويسنده , , rajit Bajaj، نويسنده , , Insung Ihm ، نويسنده , , Jungki Min ، نويسنده , , Jinsang Oh، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2004
Abstract :
The increased programmability of graphics hardware allows efficient graphical processing unit (GPU) implementations
of a wide range of general computations on commodity PCs. An important factor in such implementations
is how to fully exploit the SIMD computing capacities offered by modern graphics processors. Linear expressions
in the form of ¯y = A ¯ x +¯b, where A is a matrix, and ¯ x, ¯y and ¯b are vectors, constitute one of the most basic
operations in many scientific computations. In this paper, we propose a SIMD code optimization technique that
enables efficient shader codes to be generated for evaluating linear expressions. It is shown that performance can
be improved considerably by efficiently packing arithmetic operations into four-wide SIMD instructions through
reordering of the operations in linear expressions. We demonstrate that the presented technique can be used effectively
for programming both vertex and pixel shaders for a variety of mathematical applications, including
integrating differential equations and solving a sparse linear system of equations using iterative methods
Keywords :
programmable GPU , vertex shader , numerical computing , linear expression , shader code optimization , SIMD , pixel shader
Journal title :
Computer Graphics Forum
Journal title :
Computer Graphics Forum