A characterization of the Rodinia benchmark suite with comparison to contemporary CMP workloads
nvidia tesla : a unified graphics and computing architecture .