Accelerated Combinatorial Optimization Using Graphics Processing Units and C++ AMP

Provided by: International Journal of Computer Applications
Topic: Hardware
Format: PDF
In the course of less than a decade, Graphics Processing Units (GPUs) have evolved from narrowly scoped application specific accelerators to general-purpose parallel machines capable of accommodating an ever-growing set of algorithms. At the same time, programming GPUs appears to have become trapped around an attractor characterized by ad-hoc practices, non-portable implementations and inexact, uninformative performance reporting. This paper is two-fold, on one hand pursuing an in-depth look at GPU hardware and its characteristics and on the other demonstrating that portable, generic and mathematically grounded programming of these machines is possible and desirable.

Find By Topic