Computing on NVIDIA GPUs

NVIDIA has three notable GPU platforms, namely GeForce, Quadro, and Tesla, that support general- purpose computation. At the higher end of the GeForce series are the consumer-level GPUs that GPU computing enthusiasts are usually interested in for running GPU-accelerated applications at a lower budget range (with the exception of the Titan series). On the higher budget perspective, the Quadro and Tesla lineup are specifically targeted toward GPU-accelerated computational applications. A lot of features for such applications are available only on Quadro and Tesla GPUs. All GPUs belonging to these three platforms differ in performance and features. They have transitioned to different micro-architectures through the years since their inception.