Software-based branch predication for AMD GPUs

@article{Taylor2010SoftwarebasedBP,
  title={Software-based branch predication for AMD GPUs},
  author={Ryan Taylor and Xiaoming Li},
  journal={SIGARCH Computer Architecture News},
  year={2010},
  volume={38},
  pages={66-72}
}
Branch predication is a program transformation technique that combines instructions of multiple branches of an if statement into a straight-line sequence and associates each instruction of the sequence with a predicate. The branch predication improves the execution of branch statements on processors that support predicated execution of instruction, e.g., Intel IA-64, because such transformation improves the instruction scheduling and might help cache performance. This paper proposes a novel… CONTINUE READING