This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Block Unification IF-conversion for High Performance Architectures
RapidPost
ISSN: 1556-6056
Nadav Rotem, Haifa University, Haifa
Yosi Ben-Asher, Haifa University, Haifa
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 flow and enable efficient code generation. In this work we enhance the IF-conversion transformation by using a block unification method to improve the currently used block flattening 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.
Index Terms:
Code generation,Software/Software Engineering,Programming Languages,Processors,Compilers,Software/Software Engineering,Programming Languages,Processors
Citation:
Nadav Rotem, Yosi Ben-Asher, "Block Unification IF-conversion for High Performance Architectures," IEEE Computer Architecture Letters, 24 Sept. 2012. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/L-CA.2012.28>
Usage of this product signifies your acceptance of the Terms of Use.