Nadav Rotem , Haifa University, Haifa
Yosi Ben-Asher , Haifa University, Haifa
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/L-CA.2012.28
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.
Code generation, Software/Software Engineering, Programming Languages, Processors, Compilers, Software/Software Engineering, Programming Languages, Processors
Nadav Rotem, Yosi Ben-Asher, "Block Unification IF-conversion for High Performance Architectures", IEEE Computer Architecture Letters, , no. 2, pp. 1, RapidPosts RapidPosts, doi:10.1109/L-CA.2012.28