Difference between revisions of "Template:AMD graphics API support"
Jump to navigation
Jump to search
(Clarify) |
m (60 revisions imported) |
||
| (34 intermediate revisions by 20 users not shown) | |||
| Line 1: | Line 1: | ||
| − | The following table shows the | + | The following table shows the graphics and compute [[application programming interface|API]]s support across AMD GPU microarchitectures. Note that a branding series might include older generation chips. |
| − | + | {{navbar-table|AMD graphics API support}} | |
| − | {|class="wikitable" style="font-size: 85%; text-align: center;" | + | {| class="wikitable" style="font-size:85%; text-align:center;" |
! rowspan=3 | Chip series | ! rowspan=3 | Chip series | ||
! rowspan=3 | Micro-architecture | ! rowspan=3 | Micro-architecture | ||
| Line 13: | Line 13: | ||
! colspan=2 | Computing | ! colspan=2 | Computing | ||
|- | |- | ||
| − | ! style="width:75pt;" | [[Vulkan (API)|Vulkan]] | + | ! style="width:75pt;" | [[Vulkan (API)|Vulkan]]<ref>{{cite web|url=https://www.khronos.org/conformance/adopters/conformant-products/vulkan|title=Conformant Products - The Khronos Group Inc|publisher=The Khronos Group|access-date=2019-06-06}}</ref> |
| − | ! style="width:75pt;" | [[OpenGL]]<ref>{{Cite web|url=https://www.khronos.org/conformance/adopters/conformant-products | + | ! style="width:75pt;" | [[OpenGL]]<ref>{{Cite web|url=https://www.khronos.org/conformance/adopters/conformant-products/opengl|title=Conformant Products - The Khronos Group Inc|publisher=The Khronos Group|access-date=2019-06-06}}</ref> |
! style="width:75pt;" | [[Direct3D]] | ! style="width:75pt;" | [[Direct3D]] | ||
! style="width:75pt;" | [[Heterogeneous System Architecture|HSA]] | ! style="width:75pt;" | [[Heterogeneous System Architecture|HSA]] | ||
! style="width:75pt;" | [[OpenCL]] | ! style="width:75pt;" | [[OpenCL]] | ||
| + | |- | ||
| + | ! [[List_of_AMD_graphics_processing_units#Wonder_series|Wonder]] | ||
| + | | rowspan=6 | Fixed-pipeline{{efn|name="r100 shader"}} | ||
| + | | 1000nm<br>800nm | ||
| + | | rowspan=15 {{n/a}} | ||
| + | | rowspan=3 {{n/a}} | ||
| + | | rowspan=2 {{n/a}} | ||
| + | | rowspan=15 {{n/a}} | ||
| + | | rowspan=10 {{n/a}} | ||
| + | | rowspan=15 {{n/a|Ended}} | ||
| + | | 1986 | ||
| + | | | ||
| + | |- | ||
| + | ! [[ATI_Mach_series|Mach]] | ||
| + | | 800nm<br>600nm | ||
| + | | 1991 | ||
| + | | | ||
| + | |- | ||
| + | ! [[ATI_Rage_series|3D Rage]] | ||
| + | | 500nm | ||
| + | | 5.0 | ||
| + | | 1996 | ||
| + | | style="text-align:left;" | 3D Rage | ||
| + | |- | ||
| + | ! [[ATI_Rage_series|Rage Pro]] | ||
| + | | 350nm | ||
| + | | 1.1 | ||
| + | | rowspan=2 | 6.0 | ||
| + | | 1997 | ||
| + | | style="text-align:left;" | Rage Pro | ||
| + | |- | ||
| + | ! [[ATI_Rage_series|Rage 128]] | ||
| + | | 250nm | ||
| + | | 1.2 | ||
| + | | 1998 | ||
| + | | style="text-align:left;" | Rage 128GL/VR | ||
|- | |- | ||
! [[ATi Radeon R100 Series|R100]] | ! [[ATi Radeon R100 Series|R100]] | ||
| − | | | + | | 180nm<br>150nm |
| − | |||
| − | |||
| rowspan=2 | 1.3 | | rowspan=2 | 1.3 | ||
| rowspan=1 | 7.0 | | rowspan=1 | 7.0 | ||
| − | |||
| − | |||
| − | |||
| 2000 | | 2000 | ||
| − | | style="text-align:left" | Original "ATI Radeon", as well as Radeon DDR, 7000, 7500, VE, and LE models | + | | style="text-align:left;" | Original "ATI Radeon", as well as Radeon DDR, 7000, 7500, VE, and LE models |
|- | |- | ||
! [[ATI Radeon R200 series|R200]] | ! [[ATI Radeon R200 series|R200]] | ||
| − | | rowspan=4 | | + | | rowspan=4 | Programmable<br>pixel & vertex<br>pipelines |
| − | | rowspan=1 | | + | | rowspan=1 | 150nm |
| 8.1 | | 8.1 | ||
| 2001 | | 2001 | ||
| Line 39: | Line 70: | ||
|- | |- | ||
! [[ATi Radeon R300 Series|R300]] | ! [[ATi Radeon R300 Series|R300]] | ||
| − | | rowspan=1 | | + | | rowspan=1 | 150nm<br>130nm<br>110nm |
| rowspan=3 | 2.0{{efn|name="nonpot"}} | | rowspan=3 | 2.0{{efn|name="nonpot"}} | ||
| − | | rowspan=1 | 9.0<br | + | | rowspan=1 | 9.0<br>11 ([[Direct3D feature level|FL 9_2]]) |
| 2002 | | 2002 | ||
| − | | style="text-align:left" | 9500–9800, | + | | style="text-align:left;" | 9500–9800, X300–X600, X1050 |
|- | |- | ||
! [[ATi Radeon R400 Series|R420]] | ! [[ATi Radeon R400 Series|R420]] | ||
| − | | | + | | 130nm<br>110nm |
| − | | 9.0b<br | + | | 9.0b<br>11 (FL 9_2) |
| 2004 | | 2004 | ||
| − | | style="text-align:left" | X700–X850 | + | | style="text-align:left;" | X700–X850 |
|- | |- | ||
! [[Radeon X1000 series|R520]] | ! [[Radeon X1000 series|R520]] | ||
| − | | | + | | 90nm<br>80nm |
| − | | 9.0c<br | + | | 9.0c<br>11 (FL 9_3) |
| 2005 | | 2005 | ||
| style="text-align:left" | X1300–X1950 | | style="text-align:left" | X1300–X1950 | ||
| Line 59: | Line 90: | ||
! [[Radeon HD 2000 series|R600]] | ! [[Radeon HD 2000 series|R600]] | ||
| rowspan=3 | [[TeraScale (microarchitecture)#TeraScale 1|TeraScale 1]] | | rowspan=3 | [[TeraScale (microarchitecture)#TeraScale 1|TeraScale 1]] | ||
| − | | | + | | 80nm<br>65nm |
| rowspan=3 | 3.3 | | rowspan=3 | 3.3 | ||
| − | | 10.0<br | + | | 10.0<br>11 (FL 10_0) |
| [[Close to Metal|ATI Stream]] | | [[Close to Metal|ATI Stream]] | ||
| 2007 | | 2007 | ||
| − | | style="text-align:left" | [[Radeon HD 2000 series|HD 2000 series]], HD 3410 | + | | style="text-align:left;" | [[Radeon HD 2000 series|HD 2000 series]], HD 3410 |
|- | |- | ||
! [[Radeon HD 3000 Series|RV670]] | ! [[Radeon HD 3000 Series|RV670]] | ||
| − | | rowspan=1 | | + | | rowspan=1 | 55nm |
| − | | rowspan=2 | 10.1 | + | | rowspan=2 | 10.1<br>11 (FL 10_1) |
| − | | [[AMD APP SDK|ATI Stream APP]] <ref>http://www.gpu-tech.org/content.php/177-Catalyst-11-10-WHQL-First-official-Battlefield-3-driver-for-Radeon-graphics-cards</ref> | + | | [[AMD APP SDK|ATI Stream APP]]<ref>{{cite web|url=http://www.gpu-tech.org/content.php/177-Catalyst-11-10-WHQL-First-official-Battlefield-3-driver-for-Radeon-graphics-cards|title=GPU-Tech.org - Catalyst 11.10 WHQL - First official Battlefield 3 driver for Radeon cards|website=www.gpu-tech.org}}</ref> |
| 2007 | | 2007 | ||
| − | | style="text-align:left" | HD | + | | style="text-align:left" | HD 3450–3870, Mobility HD 2000 and 3000 series |
|- | |- | ||
! [[Radeon HD 4000 Series|RV770]] | ! [[Radeon HD 4000 Series|RV770]] | ||
| − | | rowspan=1 | | + | | rowspan=1 | 55nm<br>40nm |
| 1.0 | | 1.0 | ||
| 2008 | | 2008 | ||
| − | | style="text-align:left" | [[Radeon HD 4000 Series|HD 4000 series]] | + | | style="text-align:left;" | [[Radeon HD 4000 Series|HD 4000 series]] |
|- | |- | ||
| − | ! [[ | + | ! [[Radeon HD 5000 Series|Evergreen]] |
| [[TeraScale (microarchitecture)#TeraScale 2|TeraScale 2]] | | [[TeraScale (microarchitecture)#TeraScale 2|TeraScale 2]] | ||
| − | | rowspan=2 | | + | | rowspan=2 | 40nm |
| − | | rowspan=2 | 4.4<br /> | + | | rowspan=2 | 4.5<br>(Linux 4.2)<br /><ref name="crimsonbeta">{{cite web |url=https://support.amd.com/en-us/kb-articles/pages/amd-radeon-software-crimson-edition-beta.aspx |title=AMD Radeon Software Crimson Edition Beta |work=[[Advanced Micro Devices|AMD]] |accessdate=2018-04-20}}</ref><ref name="mesamatrix">{{cite web |url=https://mesamatrix.net/ |title=Mesamatrix |work=mesamatrix.net |accessdate=2018-04-22}}</ref><ref name="radeonfeature">{{cite web |url=https://www.x.org/wiki/RadeonFeature/ |title=RadeonFeature |work=[[X.Org Foundation]] |accessdate=2018-04-20}}</ref>{{efn|name="nofp64"}} |
| rowspan=2 | 11 (FL 11_0) | | rowspan=2 | 11 (FL 11_0) | ||
| rowspan=2 | 1.2 | | rowspan=2 | 1.2 | ||
| 2009 | | 2009 | ||
| − | | style="text-align:left" | [[Radeon HD 5000 Series|HD 5000 series]] | + | | style="text-align:left;" | [[Radeon HD 5000 Series|HD 5000 series]] |
|- | |- | ||
| − | ! [[ | + | ! [[Radeon HD 6000 Series|Northern Islands]] |
| − | | [[TeraScale (microarchitecture)#TeraScale 3|TeraScale 3]] | + | | TeraScale 2<br>[[TeraScale (microarchitecture)#TeraScale 3|TeraScale 3]] |
| 2010 | | 2010 | ||
| − | | style="text-align:left" | [[Comparison of AMD graphics processing units#Northern Islands (HD 6xxx) Series|HD 6000 series, and IGP 7000 series]] | + | | style="text-align:left;" | [[Comparison of AMD graphics processing units#Northern Islands (HD 6xxx) Series|HD 6000 series, and IGP 7000 series]] |
|- | |- | ||
! [[Radeon HD 7000 Series|Southern Islands]] | ! [[Radeon HD 7000 Series|Southern Islands]] | ||
| [[Graphics Core Next#first|GCN 1<sup>st</sup> gen]] | | [[Graphics Core Next#first|GCN 1<sup>st</sup> gen]] | ||
| − | | rowspan=3 | | + | | rowspan=3 | 28nm |
| − | | rowspan= | + | | rowspan=1 | 1.0 |
| − | | rowspan= | + | | rowspan=6 | 4.6<br>(Mesa 4.5) |
| − | | 11 ( | + | | 11 (FL 11_1)<br>12 (FL11_1) |
| − | | rowspan= | + | | rowspan=6 {{ya}} |
| − | | 1.2<br | + | | 1.2<br>2.0 possible |
| − | | rowspan= | + | | rowspan=6 {{ya|text=Current}} |
| 2012 | | 2012 | ||
| − | | style="text-align:left" | [[Radeon HD 7000 Series|HD 7000 series]] | + | | style="text-align:left;" | [[Radeon HD 7000 Series|HD 7000 series]] |
|- | |- | ||
| − | ! [[AMD Radeon Rx | + | ! [[AMD Radeon Rx 200 series|Sea Islands]] |
| [[Graphics Core Next#second|GCN 2<sup>nd</sup> gen]] | | [[Graphics Core Next#second|GCN 2<sup>nd</sup> gen]] | ||
| − | | rowspan=3 | 11 (FL 12_0)<br | + | | rowspan=5 | 1.1 |
| − | | rowspan= | + | | rowspan=3 | 11 (FL 12_0)<br>12 (FL 12_0) |
| + | | rowspan=5 | 2.0<br>(1.2 in MacOS, Linux)<br>2.1 Beta in Linux ROCm<br>2.2 possible | ||
| 2013 | | 2013 | ||
| − | | style="text-align:left" | [[AMD Radeon Rx 200 series|Radeon 200 series]] | + | | style="text-align:left;" | [[AMD Radeon Rx 200 series|Radeon 200 series]] |
|- | |- | ||
! [[AMD Radeon Rx 300 series|Volcanic Islands]] | ! [[AMD Radeon Rx 300 series|Volcanic Islands]] | ||
| [[Graphics Core Next#third|GCN 3<sup>rd</sup> gen]] | | [[Graphics Core Next#third|GCN 3<sup>rd</sup> gen]] | ||
| − | | | + | | 2014 |
| − | + | | style="text-align:left;" |[[AMD Radeon Rx 300 series#Chipset tables|Radeon 300 series]] | |
| − | | style="text-align:left" | [[AMD Radeon Rx 300 series|Radeon 300 series]] | ||
|- | |- | ||
! [[AMD Radeon 400 series|Arctic Islands]] | ! [[AMD Radeon 400 series|Arctic Islands]] | ||
| [[Graphics Core Next#fourth|GCN 4<sup>th</sup> gen]] | | [[Graphics Core Next#fourth|GCN 4<sup>th</sup> gen]] | ||
| − | | | + | | 14nm |
| 2016 | | 2016 | ||
| − | |style="text-align:left" | [[AMD Radeon 400 series|Radeon 400 series]] | + | | style="text-align:left" | [[AMD Radeon 400 series|Radeon 400 series]] |
|- | |- | ||
! [[AMD RX Vega series|Vega]] | ! [[AMD RX Vega series|Vega]] | ||
| [[Graphics Core Next#fifth|GCN 5<sup>th</sup> gen]] | | [[Graphics Core Next#fifth|GCN 5<sup>th</sup> gen]] | ||
| − | | | + | | 14nm<br>7nm |
| − | | 11 (FL 12_1)<br | + | | rowspan=2 | 11 (FL 12_1)<br>12 (FL 12_1) |
| 2017 | | 2017 | ||
| − | | style="text-align:left" | [[AMD RX Vega series|Radeon Vega series]] | + | | style="text-align:left;" | [[AMD RX Vega series|Radeon Vega series]] |
| + | |- | ||
| + | ! [[Radeon RX 5000 series|Navi]] | ||
| + | | [[RDNA (microarchitecture)|RDNA 1<sup>st</sup> gen]] | ||
| + | | 7nm | ||
| + | | 2019 | ||
| + | | style="text-align:left;" | [[Radeon RX 5000 series|Radeon RX 5000 series]] | ||
|} | |} | ||
{{notelist|refs= | {{notelist|refs= | ||
| − | {{efn|name="r100 shader"|Radeon 7000 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on [[ | + | {{efn|name="r100 shader"|Radeon 7000 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on [[ATi Radeon R100 Series#R100's pixel shaders|R100's pixel shaders]].}} |
| − | {{efn|name="nonpot"|These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non power of two (NPOT) textures.}} | + | {{efn|name="nonpot"|These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power-of-two (NPOT) textures.}} |
| + | {{efn|name="nofp64"|OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.}} | ||
}} | }} | ||
| − | <ref name="THWGCN">{{cite web | url=http://www.tomshardware.com/reviews/radeon-hd-7970-benchmark-tahiti-gcn,3104-2.html | title=Graphics Core Next: The Southern Islands Architecture | publisher=Tom's Hardware | date=2011-12-21 | accessdate=2013-06-26}}</ref><ref name="THW radeon 8000 plans">{{cite web | url=http://www.tomshardware.com/news/AMD-Sea-Islands-Radeon-GPU,21136.html | title=AMD Clarifies 2013 Radeon Plans | publisher=Tom's Hardware | date=2013-02-20 | accessdate=2013-06-26}}</ref><ref name="Radeon VEGA Frontier Edition">{{cite web | url=http://pro.radeon.com/en-us/product/radeon-vega-frontier-edition/ | title=Radeon VEGA Frontier Edition | publisher=AMD | date=2017-05-30 | accessdate=2017-06-30}}</ref> | + | <ref name="THWGCN">{{cite web | url=http://www.tomshardware.com/reviews/radeon-hd-7970-benchmark-tahiti-gcn,3104-2.html | title=Graphics Core Next: The Southern Islands Architecture | publisher=Tom's Hardware | date=2011-12-21 | accessdate=2013-06-26}}</ref><ref name="THW radeon 8000 plans">{{cite web | url=http://www.tomshardware.com/news/AMD-Sea-Islands-Radeon-GPU,21136.html | title=AMD Clarifies 2013 Radeon Plans | publisher=Tom's Hardware | date=2013-02-20 | accessdate=2013-06-26}}</ref><ref name="Radeon VEGA Frontier Edition">{{cite web | url=http://pro.radeon.com/en-us/product/radeon-vega-frontier-edition/ | title=Radeon VEGA Frontier Edition | publisher=AMD | date=2017-05-30 | accessdate=2017-06-30}}</ref><noinclude> |
| − | <noinclude> | ||
{{Template reference list}} | {{Template reference list}} | ||
| − | [[Category:Advanced Micro Devices products]]</noinclude> | + | [[Category:Advanced Micro Devices products| ]] |
| + | [[Category:Computer hardware navigational boxes]] | ||
| + | [[Category:Computer company templates]] | ||
| + | </noinclude> | ||
Latest revision as of 12:05, 16 October 2020
The following table shows the graphics and compute APIs support across AMD GPU microarchitectures. Note that a branding series might include older generation chips.
| Chip series | Micro-architecture | Fab | Supported APIs | AMD support | Year introduced | Introduced with | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Rendering | Computing | |||||||||
| Vulkan[1] | OpenGL[2] | Direct3D | HSA | OpenCL | ||||||
| Wonder | Fixed-pipeline[lower-alpha 1] | 1000nm 800nm |
N/A | N/A | N/A | N/A | N/A | Ended | 1986 | |
| Mach | 800nm 600nm |
1991 | ||||||||
| 3D Rage | 500nm | 5.0 | 1996 | 3D Rage | ||||||
| Rage Pro | 350nm | 1.1 | 6.0 | 1997 | Rage Pro | |||||
| Rage 128 | 250nm | 1.2 | 1998 | Rage 128GL/VR | ||||||
| R100 | 180nm 150nm |
1.3 | 7.0 | 2000 | Original "ATI Radeon", as well as Radeon DDR, 7000, 7500, VE, and LE models | |||||
| R200 | Programmable pixel & vertex pipelines |
150nm | 8.1 | 2001 | 8500, 9000, 9200 and 9250 | |||||
| R300 | 150nm 130nm 110nm |
2.0[lower-alpha 2] | 9.0 11 (FL 9_2) |
2002 | 9500–9800, X300–X600, X1050 | |||||
| R420 | 130nm 110nm |
9.0b 11 (FL 9_2) |
2004 | X700–X850 | ||||||
| R520 | 90nm 80nm |
9.0c 11 (FL 9_3) |
2005 | X1300–X1950 | ||||||
| R600 | TeraScale 1 | 80nm 65nm |
3.3 | 10.0 11 (FL 10_0) |
ATI Stream | 2007 | HD 2000 series, HD 3410 | |||
| RV670 | 55nm | 10.1 11 (FL 10_1) |
ATI Stream APP[3] | 2007 | HD 3450–3870, Mobility HD 2000 and 3000 series | |||||
| RV770 | 55nm 40nm |
1.0 | 2008 | HD 4000 series | ||||||
| Evergreen | TeraScale 2 | 40nm | 4.5 (Linux 4.2) [4][5][6][lower-alpha 3] |
11 (FL 11_0) | 1.2 | 2009 | HD 5000 series | |||
| Northern Islands | TeraScale 2 TeraScale 3 |
2010 | HD 6000 series, and IGP 7000 series | |||||||
| Southern Islands | GCN 1st gen | 28nm | 1.0 | 4.6 (Mesa 4.5) |
11 (FL 11_1) 12 (FL11_1) |
rowspan=6 Template:Ya | 1.2 2.0 possible |
rowspan=6 Template:Ya | 2012 | HD 7000 series |
| Sea Islands | GCN 2nd gen | 1.1 | 11 (FL 12_0) 12 (FL 12_0) |
2.0 (1.2 in MacOS, Linux) 2.1 Beta in Linux ROCm 2.2 possible |
2013 | Radeon 200 series | ||||
| Volcanic Islands | GCN 3rd gen | 2014 | Radeon 300 series | |||||||
| Arctic Islands | GCN 4th gen | 14nm | 2016 | Radeon 400 series | ||||||
| Vega | GCN 5th gen | 14nm 7nm |
11 (FL 12_1) 12 (FL 12_1) |
2017 | Radeon Vega series | |||||
| Navi | RDNA 1st gen | 7nm | 2019 | Radeon RX 5000 series | ||||||
- ↑ Radeon 7000 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on R100's pixel shaders.
- ↑ These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power-of-two (NPOT) textures.
- ↑ OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.
References
- ↑ "Conformant Products - The Khronos Group Inc". The Khronos Group. Retrieved 2019-06-06.
- ↑ "Conformant Products - The Khronos Group Inc". The Khronos Group. Retrieved 2019-06-06.
- ↑ "GPU-Tech.org - Catalyst 11.10 WHQL - First official Battlefield 3 driver for Radeon cards". www.gpu-tech.org.
- ↑ "AMD Radeon Software Crimson Edition Beta". AMD. Retrieved 2018-04-20.
- ↑ "Mesamatrix". mesamatrix.net. Retrieved 2018-04-22.
- ↑ "RadeonFeature". X.Org Foundation. Retrieved 2018-04-20.
- ↑ "Graphics Core Next: The Southern Islands Architecture". Tom's Hardware. 2011-12-21. Retrieved 2013-06-26.
- ↑ "AMD Clarifies 2013 Radeon Plans". Tom's Hardware. 2013-02-20. Retrieved 2013-06-26.
- ↑ "Radeon VEGA Frontier Edition". AMD. 2017-05-30. Retrieved 2017-06-30.