Skip to Main Content
Graphics Processing Units accelerate data-parallel graphic calculations using wide SIMD vector units. IF-conversion is a compiler transformation, which converts control dependencies into data dependencies, and it is used by vectorizing compilers to eliminate control &#64258;ow and enable ef&#64257;cient code generation. In this work we enhance the IF-conversion transformation by using a block uni&#64257;cation method to improve the currently used block &#64258;attening method. Our experimental results demonstrate that our IF-conversion method is effective in reducing the number of predicated instructions and in boosting kernel execution speed.