SearchSkip to Search Results
Graphics Processing Units~(GPUs) have been widely used to accelerate the performance of programs. However, such performance gains can be significantly degraded by irregular data accesses and by control-flow divergence. Both of these performance issues arise only in the presence of...
Heterogeneous computing is becoming increasingly common in high-end computer systems, with vendors often including compute accelerators such as Graphics Processing Units~(GPUs) and Field-Programmable Gate Arrays~(FPGAs) for increased throughput and power efficiency. This thesis addresses the...