The objective of this research is to utilize GPUs for enhancing performance of signal processing algorithms.
The primary benefit of GPU computing lies in its ability to process data in parallel at high speed. For certain algorithm classes, computing using GPUs provides a considerable advantage over CPU-based computing.
In this project, my goal is twofold: to optimize the algorithm that is implemented on the GPU and understand the algorithm/architecture interaction, and to investigate the tradeoffs of using different graphics cards for the same algorithm.