/
README.txt
112 lines (91 loc) · 4.35 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
3D CLASSES
The clxx97.h classes are used to program the 3D engine of the GPU.
The 3D engine class typically has the same name as the GPU architecture
(Ampere, Turing, etc).
The corresponding clxx97tex.h header file defines the Texture Header
and Texture Sampler layout.
The table below describes which class name is used with which GPU,
and which channel header files are used with that class.
Note that in some cases a GPU will support multiple classes (e.g., gf119
supports FERMI_A, FERMI_B, FERMI_C). In general, it is recommended to
use the newest class a GPU supports.
__________________________________________________________________________
Class Name: FERMI_A
3D Class Header: cl9097.h
3D Class Texture Header: cl9097tex.h
GPUs: gf100, gf104, gf106, gf114, gf116, gf108, gf119
__________________________________________________________________________
Class Name: FERMI_B
3D Class Header: cl9197.h
3D Class Texture Header: cl9097tex.h (yes, this reuses 9097's tex.h)
GPUs: gf108, gf119
__________________________________________________________________________
Class Name: FERMI_C
3D Class Header: cl9297.h
3D Class Texture Header: cl9297tex.h
GPUs: gf119
__________________________________________________________________________
Class Name: KEPLER_A
3D Class Header: cla097.h
3D Class Texture Header: cla097tex.h
GPUs: gk104, gk106, gk107
__________________________________________________________________________
Class Name: KEPLER_B
3D Class Header: cla197.h
3D Class Texture Header: cla197tex.h
GPUs: gk110, gk208
__________________________________________________________________________
Class Name: KEPLER_C
3D Class Header: cla297.h
3D Class Texture Header: cla297tex.h
GPUs: t124, t132
__________________________________________________________________________
Class Name: MAXWELL_A
3D Class Header: clb097.h
3D Class Texture Header: clb097tex.h
GPUs: gm107, gm108
__________________________________________________________________________
Class Name: MAXWELL_B
3D Class Header: clb197.h
3D Class Texture Header: clb197tex.h
GPUs: gm200, gm204, gm206, t210
__________________________________________________________________________
Class Name: PASCAL_A
3D Class Header: clc097.h
3D Class Texture Header: clc097tex.h
GPUs: gp100, gp102, gp104, gp106, gp107, gp108, t186
__________________________________________________________________________
Class Name: PASCAL_B
3D Class Header: clc197.h
3D Class Texture Header: clc197tex.h
GPUs: gp102, gp104, gp106, gp107, gp108
__________________________________________________________________________
Class Name: VOLTA_A
3D Class Header: clc397.h
3D Class Texture Header: clc397tex.h
GPUs: gv100, t194
__________________________________________________________________________
Class Name: TURING_A
3D Class Header: clc597.h
3D Class Texture Header: clc597tex.h
GPUs: tu102, tu104, tu106, tu116, tu117
__________________________________________________________________________
Class Name: AMPERE_A
3D Class Header: clc697.h
3D Class Texture Header: clc697tex.h
GPUs: ga100
__________________________________________________________________________
Class Name: AMPERE_B
3D Class Header: clc797.h
3D Class Texture Header: clc797tex.h
GPUs: ga102, ga103, ga104, ga106, ga107, t234, t239
__________________________________________________________________________
Class Name: ADA_A
3D Class Header: clc997.h
3D Class Texture Header: clc997tex.h
GPUs: ad102, ad103, ad104
__________________________________________________________________________
Class Name: HOPPER_A
3D Class Header: clcb97.h
3D Class Texture Header: clcb97tex.h
GPUs: gh100