-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
Signed-off-by: Andy Ritger <aritger@nvidia.com> Reviewed-by: John Hubbard <jhubbard@nvidia.com>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
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 | ||
__________________________________________________________________________ | ||
|
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
<html> | ||
<head><title>3d</title></head> | ||
<body> | ||
<h1>3d</h1> | ||
<a href="README.txt">README.txt</a><br/> | ||
<a href="cl9097.h">cl9097.h</a><br/> | ||
<a href="cl9097tex.h">cl9097tex.h</a><br/> | ||
<a href="cl9197.h">cl9197.h</a><br/> | ||
<a href="cl9297.h">cl9297.h</a><br/> | ||
<a href="cl9297tex.h">cl9297tex.h</a><br/> | ||
<a href="cla097.h">cla097.h</a><br/> | ||
<a href="cla097tex.h">cla097tex.h</a><br/> | ||
<a href="cla197.h">cla197.h</a><br/> | ||
<a href="cla197tex.h">cla197tex.h</a><br/> | ||
<a href="cla297.h">cla297.h</a><br/> | ||
<a href="cla297tex.h">cla297tex.h</a><br/> | ||
<a href="clb097.h">clb097.h</a><br/> | ||
<a href="clb097tex.h">clb097tex.h</a><br/> | ||
<a href="clb197.h">clb197.h</a><br/> | ||
<a href="clb197tex.h">clb197tex.h</a><br/> | ||
<a href="clc097.h">clc097.h</a><br/> | ||
<a href="clc097tex.h">clc097tex.h</a><br/> | ||
<a href="clc197.h">clc197.h</a><br/> | ||
<a href="clc197tex.h">clc197tex.h</a><br/> | ||
<a href="clc397.h">clc397.h</a><br/> | ||
<a href="clc397tex.h">clc397tex.h</a><br/> | ||
<a href="clc597.h">clc597.h</a><br/> | ||
<a href="clc597tex.h">clc597tex.h</a><br/> | ||
<a href="clc697.h">clc697.h</a><br/> | ||
<a href="clc697tex.h">clc697tex.h</a><br/> | ||
<a href="clc797.h">clc797.h</a><br/> | ||
<a href="clc797tex.h">clc797tex.h</a><br/> | ||
</body> | ||
</html> |