Nvidia Quadro
Quadro is Nvidia's brand for graphics cards intended for use in workstations running professional computer-aided design, computer-generated imagery, digital content creation applications, scientific calculations and machine learning.
The GPU chips on Quadro-branded graphics cards are identical to those used on GeForce-branded graphics cards. Differences between the Quadro and GeForce cards include the use of ECC memory and enhanced floating point precision. These are desirable properties when the cards are used for calculations which, in contrast to graphics rendering, require reliability and precision.
The Nvidia Quadro product line directly competes with AMD's Radeon Pro line of professional workstation cards.
History
The Quadro line of GPU cards emerged in an effort towards market segmentation by Nvidia. In introducing Quadro, Nvidia was able to charge a premium for essentially the same graphics hardware in professional markets, and direct resources to properly serve the needs of those markets. To differentiate their offerings, Nvidia used driver software and firmware to selectively enable features vital to segments of the workstation market, such as high-performance anti-aliased lines and two-sided lighting, in the Quadro product. The Quadro line also received improved support through a certified driver program. These features were of little value to the gamers that Nvidia's products already sold to, but their lack prevented high-end customers from using the less expensive products.There are parallels between the market segmentation used to sell the Quadro line of products to workstation markets and the Tesla line of products to engineering and HPC markets.
In a settlement of a patent infringement lawsuit between SGI and Nvidia, SGI acquired rights to speed-binned Nvidia graphics chips which they shipped under the VPro product label. These designs were completely separate from the SGI Odyssey based VPro products initially sold on their IRIX workstations which used a completely different bus. SGI's Nvidia-based VPro line included the VPro V3, VPro VR3, VPro V7, and VPro VR7.
Quadro SDI
Actual extra cards only for Quadro 4000 cards and higher:- SDI Capture:
- SDI Output:
Quadro Plex
Quadro SLI and SYNC
, or SLI, is the next generation of Plex. SLI can improve Frame Rendering, FSAA.Quadro SLI support Mosaic for 2 Cards and 8 Monitors.
With Quadro SYNC Card support of max. 16 Monitors possible.
Most Cards have SLI-Bridge-Slot for 2, 3 or 4 cards on one main board.
Acceleration of scienctific calculations is possible with CUDA and OpenCL.
Nvidia has 4 types of SLI bridges:
- Standard Bridge
- LED Bridge
- High-Bandwidth Bridge
- PCIe-Lanes only reserved for SLI
Quadro VCA
Nvidia supports SLI and supercomputing with its 8-GPU Visual Computing Appliance. Nvidia Iray, Chaosgroup V-Ray and Nvidia OptiX accelerate Raytracing for Maya, 3DS Max, Cinema4D, Rhinoceros and others. All software with CUDA or OpenCL, such as ANSYS, NASTRAN, ABAQUS, and OpenFoam, can benefit from VCA.The DGX-1 is available with 8 GP100 Cards.
More data in Nvidia Tesla Cards.
Quadro RTX
The Quadro RTX series is based on the Turing microarchitecture, and features real-time raytracing. This is accelerated by the use of new RT cores, which are designed to process quadtrees and spherical hierarchies, and speed up collision tests with individual triangles.The raytracing performed by the RT cores can be used to produce reflections, refractions and shadows, replacing traditional raster techniques such as cube maps and depth maps. Instead of replacing rasterization entirely, however, the information gathered from ray-tracing can be used to augment the shading with information that is much more physically correct, especially regarding off-camera action.
Tensor cores further enhance the image produced by raytracing, and are used to de-noise a partially rendered image. The Tensor core performs the result of deep learning on supercomputers to codify how to, for example, perform better up scaling than a standard algorithm would, which results in higher perceived resolution. In the Tensor core's primary usage, a problem to be solved is analyzed on a supercomputer, which is taught by example what results are desired, and the supercomputer determines a method to use to achieve those results, which is then done with the consumer's Tensor core. These methods are delivered "over the air" to consumers.
RTX is also the name of the development platform introduced for the Quadro RTX series. RTX leverages Microsoft's DXR, OptiX and Vulkan for access to raytracing.
Turing is manufactured using TSMC's 12 nm FinFET semiconductor fabrication process. Quadro RTX also uses GDDR6 memory from Samsung Electronics.
Video cards
GeForce
Many of these cards use the same core as the game- and action-oriented GeForce video cards by Nvidia. Those cards that are identical to the desktop cards can be software modified to identify themselves as the equivalent Quadro cards and this allows optimized drivers intended for the Quadro cards to be installed on the system. While this may not offer all of the performance of the equivalent Quadro card, it can improve performance in certain applications, but may require installing the MAXtreme driver for comparable speed.The performance difference comes in the firmware controlling the card. Given the importance of speed in a game, a system used for gaming can shut down textures, shading, or rendering after only approximating a final output—in order to keep the overall frame rate high. The algorithms on a CAD-oriented card tend rather to complete all rendering operations, even if that introduces delays or variations in the timing, prioritising accuracy and rendering quality over speed. A Geforce card focuses more on texture fillrates and high framerates with lighting and sound, but Quadro cards prioritize wireframe rendering and object interactions.
Software
With Caps Viewer all Windows Users can see data of the graphic Card, the installed Driver and can test some Features.GPU-Z reads also data of the graphic cards and the user can send some data for better database.
Quadro drivers
- Curie-Architecture Last drivers see Driver Portal of Nvidia
- Tesla-Architecture in Legacy Mode Quadro Driver 340+: OpenGL 3.3, OpenCL 1.1, DirectX 10.0/10.1
- Fermi : OpenCL 1.1, OpenGL 4.5, some OpenGL 2016 Features with Quadro Driver 375, in legacy mode with version 391.74
- Kepler : OpenCL 1.2, OpenGL 4.6, Vulkan 1.2 with Quadro Driver 450+
- Maxwell : OpenCL 1.2, OpenGL 4.6, Vulkan 1.2 with Quadro Driver 450+
- Pascal : OpenCL 1.2, OpenGL 4.6, Vulkan 1.2 with Quadro driver 450+
- Volta : OpenCL 1.2, OpenGL 4.6, Vulkan 1.2 with Quadro driver 450+
- Turing : OpenCL 1.2, OpenGL 4.6, Vulkan 1.2 with Quadro driver 450+
[CUDA]
- Tesla Architecture and later
- CUDA SDK 6.5 support for Compute Capability 1.0 - 5.x Last Version with support for Tesla-Architecture with Compute Capability 1.x
- CUDA SDK 7.5 support for Compute Capability 2.0 - 5.x
- CUDA SDK 8.0 support for Compute Capability 2.0 - 6.x Last version with support for compute capability 2.x
- CUDA SDK 9.0/9.1/9.2 support for Compute Capability 3.0 - 7.2
- CUDA SDK 10.0/10.1/10.2 support for Compute Capability 3.0 - 7.5 Last version with support for compute capability 3.x.
- CUDA SDK 11.0 support for Compute Capability 5.2 - 7.5
Desktop PCI Express
Quadro FX (without CUDA, OpenCL, or Vulkan)
- Architecture Rankine, Curie
- Rankine : DirectX 9.0a, Shader Model 2.0a, OpenGL 2.1
- Curie : DirectX 9.0c, Shader Model 3.0, OpenGL 2.1
Quadro FX (with CUDA and OpenCL, but no Vulkan)
- Architecture Tesla with OpenGL 3.3 and OpenCL 1.1
- Tesla : DirectX 10, Shader Model 4.0, only Single Precision available for CUDA and OpenCL
- Tesla 2 : DirectX 10.1, Shader Model 4.1, Single Precision available for CUDA and OpenCL
Quadro
- Architecture Fermi, Kepler, Maxwell, Pascal, Volta
- All Cards with Display Port 1.1+ can support 10bit per Channel for OpenGL
- Vulkan 1.1 available with Driver Windows 419.17, Linux 418.43 for Kepler, Maxwell, Pascal, Volta
- All Kepler, Maxwell, Pascal, Volta and later can do OpenGL 4.6 with Driver 418+
- All Quadro can do OpenCL 1.1. Kepler and later can do OpenCL 1.2 and incomplete OpenCL 2.0 with Driver 378.66 and higher.
- All can do Double Precision with Compute Capability 1.3 and higher
2 Nvidia Quadro 377.83 WHQL: support of OpenGL 4.5, OpenCL 1.1 for legacy Fermi microarchitecture Quadros.
3 Nvidia Quadro 451.77 WHQL: support of OpenGL 4.6, OpenCL 1.2 for Kepler, Maxwell, Pascal & Volta.
4 OpenCL 1.1 is available for Tesla-Chips, OpenCL 1.0 for some Cards with G8x, G9x and GT200 by MAC OS X
Quadro RTX
- Turing microarchitecture
Quadro GPU | Launch | Core | Core clock | Memory clock | Memory size | Memory type | Memory bandwidth | 3-pin stereo connector | CUDA cores | CUDA Compute Capa- bility | Tensor cores | RT cores | Half precision | Single precision | Double precision | DirectX | Open GL | Open CL | Vulkan | Power max. | MonitorOutput | Near GeForce Model | Notes |
Units | MHz | MHz | MiB | GiB/s | TFLOPS | TFLOPS | GFLOPS | Watt | |||||||||||||||
Quadro RTX 4000 | 2018-11-13 | TU104-850 | 1005-1545 | 1625 | 8192 | 256-bit GDDR6 | 416 | 2304 | 7.5 | 288 | 36 | 14.2 | 7.1 | 221.8 | 12.0 | 4.6 | 1.2 | 1.1 | 160 | 3x DP 1.4, Virtual Link | GeForce RTX 2070 | Turing-based | |
Quadro RTX 5000 | 2018-08-13 | TU104-875 | 1620-1815 | 1750 | 16384 | 256-bit GDDR6 | 448 | 3072 | 7.5 | 384 | 48 | 22.3 | 11.2 | 350 | 12.0 | 4.6 | 1.2 | 1.1 | 265 | 4x DP 1.4, Virtual Link | GeForce RTX 2080 SUPER | Turing-based | |
Quadro RTX 6000 | 2018-08-13 | TU102-875 | 1440-1770 | 1750 | 24576 | 384-bit GDDR6 | 672 | 4608 | 7.5 | 576 | 72 | 32.6 | 16.3 | 509.8 | 12.0 | 4.6 | 1.2 | 1.1 | 295 | 4x DP 1.4, Virtual Link | Nvidia TITAN RTX | Turing-based | |
Quadro RTX 8000 | 2018-08-13 | TU102-875 | 1395-1770 | 1750 | 49152 | 384-bit GDDR6 | 672 | 4608 | 7.5 | 576 | 72 | 32.6 | 16.3 | 509.8 | 12.0 | 4.6 | 1.2 | 1.1 | 295 | 4x DP 1.4, Virtual Link | Nvidia TITAN RTX | Turing-based | |
Quadro GPU | Launch | Core | Core clock | Memory clock | Memory size | Memory | Memory bandwidth | 3-pin stereo connector | CUDA cores | CUDA Compute Capa- bility | Tensor cores | RT cores | Half precision | Single precision | Double precision | DirectX | Open GL | Open CL | Vulkan | Power max. | Monitor Output | Near GeForce Model | Notes |
Desktop AGP
- Architecture Celsius : DirectX 7, OpenGL 1.2
- Architecture Kelvin : DirectX 8, OpenGL 1.3, Pixel Shader 1.1
- Architecture Rankine : DirectX 9.0a, OpenGL 1.5, Shader Model 2.0a
- Architecture Curie : DirectX 9.0c, OpenGL 2.1, Shader Model 3.0
Desktop PCI
- Architecture Rankine : DirectX 9.0a, OpenGL 1.5, Shader Model 2.0a
For business NVS
- Architecture Celsius : DirectX 7, OpenGL 1.2
- Architecture Kelvin : DirectX 8, OpenGL 1.3, Pixel Shader 1.1
- Architecture Rankine : DirectX 9.0a, OpenGL 1.5, Shader Model 2.0a
- Architecture Curie : DirectX 9.0c, OpenGL 2.1, Shader Model 3.0
- Architecture Tesla : DirectX 10.0, OpenGL 3.3, Shader Model 4.0, CUDA 1.0 or 1.1, OpenCL 1.1
- Architecture Tesla 2 : DirectX 10.1, OpenGL 3.3, Shader Model 4.1, CUDA 1.2 or 1.3, OpenCL 1.1
- Architecture Fermi : DirectX 11.0, OpenGL 4.6, Shader Model 5.0, CUDA 2.x, OpenCL 1.1
- Architecture Kepler : DirectX 11.2, OpenGL 4.6, Shader Model 5.0, CUDA 3.x, OpenCL 1.2, Vulkan 1.1
- Architecture Maxwell 1 : DirectX 12.0, OpenGL 4.6, Shader Model 5.0, CUDA 5.0, OpenCL 1.2, Vulkan 1.1
Mobile applications
Quadro FX M (without Vulkan)
- Architecture Rankine, Curie and Tesla
Quadro M
- Architecture Fermi, Kepler, Maxwell, Pascal
- Fermi, Kepler, Maxwell, Pascal can do OpenGL 4.6 with actual Driver 381+ for Linux or 390+ for windows
- All can do Double Precision with compute Capability 1.3 and higher
- Vulkan 1.0 and 1.1 with Kepler and later
Quadro RTX Mobile
- Turing microarchitecture
Quadro GPU | Launch | Core | Core clock | Memory clock | Memory size | Memory type | Memory bandwidth | CUDA cores | CUDA Compute Capa- bility | Half precision | Single precision | Double precision | DirectX | Open GL | Open CL | Vulkan | Power max. |
Units | MHz | MHz | MiB | GiB/s | TFLOPS | TFLOPS | GFLOPS | Watt | |||||||||
Quadro RTX 3000 Mobile | 2019-05-27 | TU106 | 1390 | 1750 | 6144 | 192-bit GDDR6 | 336 | 2304 | 7.5 | 12.8 | 6.4 | 199 | 12.0 | 4.6 | 1.2 | 1.1 | 80 |
Quadro RTX 4000 Mobile | 2019-05-27 | TU104 | 1560 | 1750 | 8192 | 256-bit GDDR6 | 448 | 2560 | 7.5 | 16.0 | 8.0 | 250 | 12.0 | 4.6 | 1.2 | 1.1 | 110 |
Quadro RTX 5000 Mobile | 2019-05-27 | TU104 | 1530 | 1750 | 16384 | 256-bit GDDR6 | 448 | 3072 | 7.5 | 18.8 | 9.4 | 297 | 12.0 | 4.6 | 1.2 | 1.1 | 110 |
Quadro GPU | Launch | Core | Core clock | Memory clock | Memory size | Memory | Memory bandwidth | CUDA cores | CUDA Compute Capa- bility | Half precision | Single precision | Double precision | DirectX | Open GL | Open CL | Vulkan | Power max. |
Quadro NVS M
- Architecture Curie : DirectX 9.0c, OpenGL 2.1, Shader Model 3.0
- Architecture Tesla : DirectX 10.0, OpenGL 3.3, Shader Model 4.0, CUDA 1.0 or 1.1, OpenCL 1.1
- Architecture Tesla 2 : DirectX 10.1, OpenGL 3.3, Shader Model 4.1, CUDA 1.2 or 1.3, OpenCL 1.1
- Architecture Fermi : DirectX 11.0, OpenGL 4.6, Shader Model 5.0, CUDA 2.x, OpenCL 1.1
- Architecture Kepler : DirectX 11.2, OpenGL 4.6, Shader Model 5.0, CUDA 3.x, OpenCL 1.2, Vulkan 1.1
- Architecture Maxwell 1 : DirectX 12.0, OpenGL 4.6, Shader Model 5.0, CUDA 5.0, OpenCL 1.2, Vulkan 1.1
NVENC Support Matrix