User:ShuffyIosys/sandbox

About this page

This page is to show some examples of tables to propose for the List of Nvidia graphics processing units page. Some of these tables are not complete, they're meant to only provide a template/example.

Some notes about the thought process:
 * Any stat that can be derived is listed instead its breakdown or another form of it. For example, in GPUs since G80, NVIDIA grouped the shaders into clusers, so you only need to list how many of these clusters are with a note of how many shaders are in each cluster
 * For memory, prefer transfers/second over clock speed. Also wanted to avoid having the memory type as its own field. Maybe it could be its own model (but I don't have an example for this)
 * Specific generation features like "third gen ray tracing cores" or "supports transparency" are removed, because that's what the main page is for.
 * Not really sure what to do with some other secondary/tertiary specs like display connectors, outside of maybe a separate feature table.

Example Tables
Note: This is a proposed table for NVIDIA GPUs before GeForce 8

GeForce 7 (7xxx) series

 * All models support Direct3D 9.0c and OpenGL 2.1

Note: This is a proposed table for NVIDIA GPUs from GeForce 900 and after

GeForce 900 series

 * All models support the following APIs: Direct3D 12_1, OpenGL 4.6, OpenCL 3.0 and Vulkan 1.3 and CUDA 5.2
 * With the exception of the GeForce GT 945A, all models support 3rd Generation NVENC

GeForce 20 series

 * Supported APIs: Direct3D 12 Ultimate (12_2), OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 7.5
 * NVENC 6th generation (B-frame, etc.)

GeForce 30 series

 * Supported APIs: Direct3D 12 Ultimate (12_2), OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 8.6
 * Supported display connections: HDMI 2.1, DisplayPort 1.4a
 * NVENC 7th generation

GeForce 40 series

 * Supported APIs: Direct3D 12 Ultimate (12_2), OpenGL 4.6, OpenCL 3.0, Vulkan 1.3 and CUDA 8.9
 * Supported display connections: HDMI 2.1, DisplayPort 1.4a
 * 8th Generation NVENC