A list of Desktop GPU architectures

p3-architectureUPDATED in February 2017

Some optimisation tricks work really well on one architecture, and are useless on others. And even with better drivers, the older architectures need some help. In other words, it helps to know what architecture the GPU has. Therefore you get some help from your friends at StreamHPC.

Below you’ll find a list of the architecture names of all OpenCL-capable GPU models of Intel, NVIDA and AMD. It does not contain the professional lines for now – first we are focusing on getting the general models right.

Understand it took a lot of time to gather the below information, and normally we share such information only with our clients.

The table of GPU architectures

You see it is quite a mix and it’s hard to find general rules for each articture.

VendorArchitectureGPUsOpenCL Version support
AMDR700HD4xxx1.0
AMDVLIW5HD5xxx, 63xx - 68xx, 69xxM, 73xx, 83xx - 84xx1.2
AMDVLIW4Radeon HD 69xx, 7xx0D, 7xx0G1.2
AMDGCN 1 (Southern Islands)Radeon HD 74xx - 79xx, 85xx - 89xx1.2
AMDGCN 2 (Sea Islands)Radeon R7 2xx, R9 2xx.2.0
AMDGCN 3 (Volcanic Islands)R9 285, R9 380[X], Fury [X], Nano, Pro Duo2.0
AMDGCN 4 (Arctic Islands)RX 460 - 4802.0
NVIDIAG80GeForce 8800GTX/Ultra, 9400GT, 9600GT, 9800GT1.1
NVIDIAG80-2GeForce 8400GS/GT, 8600GT/GTS, 8800GT/GTS, 9600 GSO, 9800GTX/GX2, GTS 250, GT 120/30/401.1
NVIDIATeslaGeforce (GT) 3xx, 405.1.1
NVIDIATesla2Geforce GTX 260 - 2951.1
NVIDIAFermiGeforce GTX 465 - 480, GTX 560 - 5901.1
NVIDIAFermi2Geforce GT 420 - 440, GTS 450, GTX 460, GT 510 - 545, GTX 550 - 560, GT 605 - 630, GT 640, GT 6451.1
NVIDIAKeplerGTX 645 - 690, GTX 760 - 7701.2
NVIDIAKepler2GeForce GTX TITAN, GTX 7801.2
NVIDIAKepler3Geforce GT 635, 6401.2
NVIDIAMaxwell1 (GM10x)GTX 745, GTX 750 [Ti], GT 945A1.2
NVIDIAMaxwell2 (GM20x)GTX 9X0 [Ti], GTX Titan X1.2
NVIDIAPascal (GP10x)GTX 10X0 [Ti], Titan X1.2
IntelGen7HD2500, HD40001.2
IntelGen7-2HD4x00, HD5x001.2
IntelGen8-1HD5300 - 6000, Iris 6100 - P6300, 2.0
IntelGen8-2HD400, HD4052.0
IntelGen9HD510 - P530, Iris 540 - P5802.0
IntelGen10 (7th Gen. Intel Core)HD610 - 630, Iris Plus 640 - 650 2.1

Some remarks

All but NVIDIA G80 have mostly been validated by checking more than one website – if you see any mistake, let me know.

There are some GeForce GPUs with different architectures, while having the same name: GeForce GTX 560, GeForce GT 630, GeForce GT 640. On CUDA you can check compute-capability to find out which version you have, but on OpenCL you cannot easily do that.

AMD tends to put the latest architectures on the high-end GPUs and uses the previous architecture for the budget and mid-range GPUs. NVIDIA on the contrary introduces their latest architectures in the mid-range GPUs. IMHO should both NVIDIA and AMD rethink their naming conventions, to make things more clear.

Intel’s GPUs not always have a very clear name, but do reference to genX for some GPUs.

The OpenCL Version Support is the maximum of driver and hardware. For example NVidia’s later GPUs theoretically support OpenCL 2.0, but does not have any drivers available.

7 thoughts on “A list of Desktop GPU architectures

  1. Guillaume Piolat

    So it’s basically safe to require 1.2 for consumer desktops.

  2. Pingback: Multi-GPU And CrossFire Technologies – Graphics Cards Advisor

  3. Pingback: Exploring The Differences Between GTX And RTX Graphics Cards And Deciding If They Can Be Swapped – Graphics Cards Advisor

Comments are closed.