purpose computing, thanks to their high performance and low cost when compared to CPUs.
However, programming GPUs requires a different mindset and optimization techniques that
take advantage of the peculiarities of the GPU architecture. Moreover, GPUs are rapidly
changing, in the sense of including capabilities that can improve performance of general
purpose applications, such as support for concurrent execution. Thus, benchmark suites …