Hardware Features - juli27/basaltcpp GitHub Wiki
ATI/AMD
Architecture |
Direct3D |
SM |
OpenGL |
OpenCL |
Vulkan |
Memory |
Used |
IHV Support |
R300 Series |
9.0 |
2.0 |
2.0 (no NPOT) |
n/a |
n/a |
64-256 MiB |
2002 - 2004 |
❌ |
R400 Series |
9.0b |
2.0b |
2.1 (no NPOT) |
|
|
|
|
|
R500 Fudo |
9.0c (9_3) |
3.0 |
2.0 |
n/a |
n/a |
64 MiB |
2005 - 2007 |
❌ |
TeraScale (a) |
10.0 (10_0) |
4.0 |
3.3 |
n/a |
n/a |
256 MiB |
2007 - 2009 |
❌ |
TeraScale (b) |
10.1 (10_1) |
4.1 |
3.3 |
n/a |
n/a |
256 MiB |
2007 - 2011 |
❌ |
TeraScale (c) |
10.1 (10_1) |
4.1 |
3.3 |
1.1 |
n/a |
256 MiB |
2008 - 2012 |
❌ |
TeraScale 2 |
11.2 (11_0) |
5.0 |
4.4 |
1.2 |
n/a |
512 MiB |
2009 - 2015 |
❌ |
TeraScale 3 |
11.2 (11_0) |
5.0 |
4.4 |
1.2 |
n/a |
1 GiB |
2010 - 2013 |
❌ |
GCN 1.0 |
12.0 (11_1) |
5.1 |
4.6 |
1.2 |
1.2 |
1 GiB |
2011 - 2019 |
✔️ |
GCN 2.0 |
12.0 (12_0) |
6.3 |
4.6 |
2.0 |
1.2 |
1 GiB |
2013 - 2016 |
✔️ |
GCN 3.0 |
12.0 (12_0) |
6.3 |
4.6 |
2.0 |
1.2 |
1 GiB |
2014 - 2019 |
✔️ |
GCN 4.0 |
12.0 (12_0) |
6.4 |
4.6 |
2.0 |
1.2 |
2 GiB |
2016 - 2020 |
✔️ |
GCN 5.0 |
12.0 (12_1) |
6.4 |
4.6 |
2.0 |
1.2 |
4 GiB |
2017 - 2020 |
✔️ |
GCN 5.1 |
12.0 (12_1) |
6.4 |
4.6 |
2.0 |
1.2 |
16 GiB |
2018 - 2020 |
✔️ |
RDNA 1.0 |
12.0 (12_1) |
6.5 |
4.6 |
2.0 |
1.2 |
3 GiB |
2019 - 2020 |
✔️ |
Notes
R300 Series
- FP24 precision
- GLSL since Catalyst 3.10
Others
- TeraScale (a): ATI: R600, RV610, RV630, M72, M74, M76
- TeraScale (b): ATI: R680, RV620, RV635, RV670, M82, M86, M88; AMD: RV670
- TeraScale (c): ATI: R700, RV710, RV711, RV730, RV740, RV770, RV790, M92, M96, M97, M98; AMD: RV711, RV770
- TeraScale 2: ATI: Broadway, Cedar, Cypress, Hemlock, Juniper, Madison, Park, Pinewood, Redwood, Turks;
AMD: Barts, Blackcomb, Broadway, Caicos, Capilano, Cedar, Cypress, Granville, Juniper, Latte, Lexington,
Loveland, Onega, Park, Pinewood, Redwood, Robson, Seymour, Sumo, SuperSumo, Thames, Turks, Whistler
- TeraScale 3: Antilles, Cayman, Devastator, Devastator Lite, Scrapper, Scrapper Lite
- GCN 1.0: Banks, Cape Verde, Chelsea, Curacao, Exo, Heathrow, Hainan, Jet, Litho, Malta, Mars, Neptune, New Zealand,
Oland, Opal, Pitcairn, Sun, Tahiti, Trinidad, Tropo, Venus, Wimbledon
- GCN 2.0: Beema, Bonaire, Emerald, Grenada, Hawaii, Kalindi, Saturn, Spectre, Spectre Lite, Spectre SL, Strato, Tobago, Vesuvius
- GCN 3.0: Amethyst, Antigua, Capsaicin, Fiji, Meso, Polaris 24, Stoney, Tonga, Topaz, Wani, Weston
- GCN 4.0: Baffin, Ellesmere, Lexa, Polaris 20, Polaris 21, Polaris 22, Polaris 23, Polaris 30, Polaris 31
- GCN 5.0: Fenghuang, Picasso, Raven, Vega 10, Vega 12
- GCN 5.1: Renoir, Vega 20
- RDNA 1.0: Navi 10, Navi 12, Navi 14
Nvidia
Architecture |
Direct3D |
SM |
OpenGL |
OpenCL |
Vulkan |
Memory |
Used |
IHV Support |
Curie |
9.0c / 11.0 (9_3) |
3.0 |
2.1 |
n/a |
n/a |
128-256 MiB |
2004 - 2007 |
❌ |
Tesla |
10.0 (10_0) |
4.0 |
2.1 |
n/a |
n/a |
640 MiB |
2006 |
|
Fermi |
12.0 (11_0) |
5.1 |
4.6 |
1.1 |
n/a |
512 MiB |
2010 - 2015 |
❌ |
Kepler |
12.0 (11_0) |
5.1 |
4.6 |
1.2 |
1.1 |
1 GiB |
2012 - 2015 |
desktop: ✔️ mobile: ❌ |
Kepler (GK110B) |
12.0 (11_1) |
5.1 |
4.6 |
1.2 |
1.1 |
3 GiB |
2013 - 2014 |
✔️ |
Maxwell |
12.0 (11_0) |
5.1 |
4.6 |
1.2 |
1.1 |
1 GiB |
2014 - 2017 |
✔️ |
Maxwell 2.0 |
12.0 (12_1) |
6.4 |
4.6 |
1.2 |
1.1 |
1 GiB |
2014 - 2017 |
✔️ |
Pascal |
12.0 (12_1) |
6.4 |
4.6 |
1.2 |
1.2 |
2 GiB |
2016 - 2020 |
✔️ |
Volta |
12.0 (12_1) |
6.4 |
4.6 |
1.2 |
1.2 |
12 GiB |
2017 - 2020 |
✔️ |
Turing |
12.0 (12_1) |
6.4 |
4.6 |
1.2 |
1.2 |
2 GiB |
2018 - 2020 |
✔️ |
Turing (RTX) |
12 Ultimate (12_2) |
6.5 |
4.6 |
1.2 |
1.2 |
4 GiB |
2018 - 2020 |
✔️ |
Ampere |
12 Ultimate (12_2) |
6.5 |
4.6 |
1.2 |
1.2 |
6 GiB |
2020 |
✔️ |