Turing is the codename for a
graphics processing unit
A graphics processing unit (GPU) is a specialized electronic circuit designed for digital image processing and to accelerate computer graphics, being present either as a discrete video card or embedded on motherboards, mobile phones, personal ...
(GPU) microarchitecture developed by
Nvidia
Nvidia Corporation ( ) is an American multinational corporation and technology company headquartered in Santa Clara, California, and incorporated in Delaware. Founded in 1993 by Jensen Huang (president and CEO), Chris Malachowsky, and Curti ...
. It is named after the prominent mathematician and computer scientist
Alan Turing
Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
. The architecture was first introduced in August 2018 at
SIGGRAPH
SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques) is an annual conference centered around computer graphics organized by ACM, starting in 1974 in Boulder, CO. The main conference has always been held in North ...
2018 in the workstation-oriented
Quadro RTX cards, and one week later at
Gamescom
Gamescom (stylized as ''gamescom'') is a trade fair for video games held annually at the Koelnmesse in Cologne, North Rhine-Westphalia, Germany. Gamescom is the world's largest gaming event, with 370,000 visitors and 1,037 exhibitors from 56 ...
in consumer
GeForce 20 series
The GeForce RTX 20 series is a family of graphics processing units developed by Nvidia. Serving as the successor to the GeForce 10 series, the line started shipping on September 20, 2018, and after several editions, on July 2, 2019, the GeForc ...
graphics cards. Building on the preliminary work of
Volta, its
HPC-exclusive predecessor, the Turing architecture introduces the first consumer products capable of real-time
ray tracing, a longstanding goal of the computer graphics industry. Key elements include dedicated
artificial intelligence
Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
processors ("Tensor cores") and dedicated ray tracing processors ("RT cores"). Turing leverages
DXR,
OptiX
Nvidia OptiX (OptiX Application Acceleration Engine) is a Ray tracing (graphics), ray tracing API that was first developed around 2009. The computations are offloaded to the GPUs through either the low-level or the high-level API introduced with ...
, and
Vulkan
Vulkan is a cross-platform API and open standard for 3D graphics and computing. It was intended to address the shortcomings of OpenGL, and allow developers more control over the GPU. It is designed to support a wide variety of GPUs, CPUs and o ...
for access to ray tracing. In February 2019, Nvidia released the
GeForce 16 series
The GeForce GTX 16 series is a series of graphics processing units (GPUs) developed by Nvidia, based on the Turing microarchitecture, announced in February 2019. The GeForce GTX 16 series, commercialized within the same timeframe as the GeFor ...
GPUs, which utilizes the new Turing design but lacks the RT and Tensor cores.
Turing is manufactured using
TSMC
Taiwan Semiconductor Manufacturing Company Limited (TSMC or Taiwan Semiconductor) is a Taiwanese multinational semiconductor contract manufacturing and design company. It is one of the world's most valuable semiconductor companies, the world' ...
's
12 nm FinFET
A fin field-effect transistor (FinFET) is a multigate device, a MOSFET (metal–oxide–semiconductor field-effect transistor) built on a substrate where the gate is placed on two, three, or four sides of the channel or wrapped around the chann ...
semiconductor fabrication process
Semiconductor device fabrication is the process used to manufacture semiconductor devices, typically integrated circuits (ICs) such as microprocessors, microcontrollers, and memories (such as Random-access memory, RAM and flash memory). It is a ...
. The high-end TU102 GPU includes 18.6billion
transistors
A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch electrical signals and electric power, power. It is one of the basic building blocks of modern electronics. It is composed of semicondu ...
fabricated using this process.
Turing also uses
GDDR6
Graphics Double Data Rate 6 Synchronous Dynamic Random-Access Memory (GDDR6 SDRAM) is a type of synchronous graphics random-access memory (SGRAM) with a high bandwidth, "double data rate" interface, designed for use in graphics cards, game con ...
memory from
Samsung Electronics
Samsung Electronics Co., Ltd. (SEC; stylized as SΛMSUNG; ) is a South Korean multinational major appliance and consumer electronics corporation founded on 13 January 1969 and headquartered in Yeongtong District, Suwon, South Korea. It is curr ...
, and previously
Micron Technology
Micron Technology, Inc. is an American producer of computer memory and computer data storage including dynamic random-access memory, flash memory, and solid-state drives (SSDs). It is headquartered in Boise, Idaho. Micron's consumer produc ...
.
Details
The Turing microarchitecture combines multiple types of specialized
processor core
A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary Processor (computing), processor in a given computer. Its electronic circuitry executes Instruction (computing), instructions ...
, and enables an implementation of limited real-time ray tracing. This is accelerated by the use of new RT (ray-tracing) cores, which are designed to process
quadtree
A quadtree is a tree data structure in which each internal node has exactly four children. Quadtrees are the two-dimensional analog of octrees and are most often used to partition a two-dimensional space by recursively subdividing it into four ...
s and spherical hierarchies, and speed up collision tests with individual triangles.
Features in Turing:
*
CUDA
In computing, CUDA (Compute Unified Device Architecture) is a proprietary parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for accelerated gene ...
cores (SM, Streaming Multiprocessor)
** Compute Capability 7.5
** traditional
rasterized shaders and compute
** concurrent execution of integer and floating point operations (inherited from Volta)
* Ray-tracing (RT) cores
**
bounding volume hierarchy
A bounding volume hierarchy (BVH) is a tree structure on a set of geometric objects. All geometric objects, which form the leaf nodes of the tree, are wrapped in bounding volumes. These nodes are then grouped as small sets and enclosed within lar ...
acceleration
** shadows,
ambient occlusion
In 3D computer graphics, modeling, and animation, ambient occlusion is a shading and rendering technique used to calculate how exposed each point in a scene is to ambient lighting. For example, the interior of a tube is typically more occlude ...
, lighting, reflections
* Tensor (AI) cores
** artificial intelligence
** large
matrix
Matrix (: matrices or matrixes) or MATRIX may refer to:
Science and mathematics
* Matrix (mathematics), a rectangular array of numbers, symbols or expressions
* Matrix (logic), part of a formula in prenex normal form
* Matrix (biology), the m ...
operations
**
Deep Learning Super Sampling
Deep Learning Super Sampling (DLSS) is a suite of Real-time computing, real-time deep learning image enhancement and Image scaling, upscaling technologies developed by Nvidia that are available in a number of video games. The goal of these technol ...
(DLSS)
* Nvidia Optical Flow Accelerator for video interpolation workloads
* Memory controller with
GDDR6
Graphics Double Data Rate 6 Synchronous Dynamic Random-Access Memory (GDDR6 SDRAM) is a type of synchronous graphics random-access memory (SGRAM) with a high bandwidth, "double data rate" interface, designed for use in graphics cards, game con ...
/
HBM2
High Bandwidth Memory (HBM) is a computer memory interface for 3D-stacked synchronous dynamic random-access memory (SDRAM) initially from Samsung, AMD and SK Hynix. It is used in conjunction with high-performance graphics accelerators, network de ...
support
*
DisplayPort
DisplayPort (DP) is a digital interface used to connect a video source, such as a Personal computer, computer, to a display device like a Computer monitor, monitor. Developed by the Video Electronics Standards Association (VESA), it can also car ...
1.4a with Display Stream Compression (DSC) 1.2
*
PureVideo Feature Set J hardware video decoding
* GPU Boost 4
*
NVLink
NVLink is a wire-based serial multi-lane near-range communications protocol, communications link developed by Nvidia. Unlike PCI Express, a device can consist of multiple NVLinks, and devices use mesh networking to communicate instead of a central ...
Bridge with
VRAM
Video random-access memory (VRAM) is dedicated computer memory used to store the pixels and other graphics data as a framebuffer to be rendered on a computer monitor. It often uses a different technology than other computer memory, in order to ...
stacking pooling memory from multiple cards
*
VirtualLink
VirtualLink was a proposed USB-C Alternate Mode that was historically intended to allow the power, video, and data required to power virtual reality headsets to be delivered over a single USB-C cable instead of a set of three different cables as ...
VR
*
NVENC
NVENC (short for Nvidia Encoder) is a feature in Nvidia graphics cards that performs Data compression, video encoding, offloading this compute-intensive task from the Central processing unit, CPU to a dedicated part of the Graphics processing uni ...
hardware encoding
The GDDR6 memory is produced by
Samsung Electronics
Samsung Electronics Co., Ltd. (SEC; stylized as SΛMSUNG; ) is a South Korean multinational major appliance and consumer electronics corporation founded on 13 January 1969 and headquartered in Yeongtong District, Suwon, South Korea. It is curr ...
for the Quadro RTX series. The RTX 20 series initially launched with
Micron
The micrometre (English in the Commonwealth of Nations, Commonwealth English as used by the International Bureau of Weights and Measures; SI symbol: μm) or micrometer (American English), also commonly known by the non-SI term micron, is a uni ...
memory chips, before switching to Samsung chips by November 2018.
Rasterization
Nvidia reported rasterization (CUDA) performance gains for existing titles of approximately 30–50% over the previous generation.
Ray-tracing
The ray-tracing performed by the RT cores can be used to produce reflections, refractions and shadows, replacing traditional raster techniques such as
cube maps and
depth map
In 3D computer graphics and computer vision, a depth map is an Digital image, image or Channel (digital image), image channel that contains information relating to the distance of the Computer representation of surfaces, surfaces of scene objec ...
s. 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
photo-realistic, especially in regards to off-camera action. Nvidia said the ray-tracing performance increased about 8 times over the previous consumer architecture, Pascal.
Tensor cores
Generation of the final image is further accelerated by the Tensor cores, which are used to fill in the blanks in a partially rendered image, a technique known as de-noising. The Tensor cores perform the result of
deep learning
Deep learning is a subset of machine learning that focuses on utilizing multilayered neural networks to perform tasks such as classification, regression, and representation learning. The field takes inspiration from biological neuroscience a ...
to codify how to, for example, increase the resolution of images generated by a specific application or game. In the Tensor cores' 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 cores. These methods are delivered via
driver updates to consumers.
[ The supercomputer uses a large number of Tensor cores itself.
]
Turing dies
Development
Turing's development platform is called RTX. RTX ray-tracing features can be accessed using Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's DXR, OptiX
Nvidia OptiX (OptiX Application Acceleration Engine) is a Ray tracing (graphics), ray tracing API that was first developed around 2009. The computations are offloaded to the GPUs through either the low-level or the high-level API introduced with ...
, as well using Vulkan
Vulkan is a cross-platform API and open standard for 3D graphics and computing. It was intended to address the shortcomings of OpenGL, and allow developers more control over the GPU. It is designed to support a wide variety of GPUs, CPUs and o ...
extensions (the last one being also available on Linux drivers). It includes access to AI-accelerated features through NGX. The Mesh Shader, Shading Rate Image functionalities are accessible using DirectX 12, Vulkan and OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
extensions on Windows and Linux platforms.
Windows 10 October 2018 update includes the public release of DirectX Raytracing.
Products using Turing
* GeForce MX series
** GeForce MX450 Laptop
** GeForce MX550 Laptop
* GeForce 16 series
The GeForce GTX 16 series is a series of graphics processing units (GPUs) developed by Nvidia, based on the Turing microarchitecture, announced in February 2019. The GeForce GTX 16 series, commercialized within the same timeframe as the GeFor ...
** GeForce GTX 1630
** GeForce GTX 1650 Laptop
** GeForce GTX 1650
** GeForce GTX 1650 Super
** GeForce GTX 1650 Ti Laptop
** GeForce GTX 1660
** GeForce GTX 1660 Super
** GeForce GTX 1660 Ti Laptop
** GeForce GTX 1660 Ti
* GeForce 20 series
The GeForce RTX 20 series is a family of graphics processing units developed by Nvidia. Serving as the successor to the GeForce 10 series, the line started shipping on September 20, 2018, and after several editions, on July 2, 2019, the GeForc ...
** GeForce RTX 2060 Laptop
** GeForce RTX 2060
** GeForce RTX 2060 Super
** GeForce RTX 2070 Laptop
** GeForce RTX 2070
** GeForce RTX 2070 Super Laptop
** GeForce RTX 2070 Super
** GeForce RTX 2080 Laptop
** GeForce RTX 2080
** GeForce RTX 2080 Super Laptop
** GeForce RTX 2080 Super
** GeForce RTX 2080 Ti
** Titan RTX
* Nvidia Quadro
Quadro was Nvidia's brand for graphics cards intended for use in workstations running professional computer-aided design (CAD), computer-generated imagery (CGI), digital content creation (DCC) applications, scientific calculations and machine l ...
** Quadro RTX 3000 Laptop
** Quadro RTX 4000 Laptop
** Quadro RTX 4000
** Quadro RTX 5000 Laptop
** Quadro RTX 5000
** Quadro RTX 6000 Laptop
** Quadro RTX 6000
** Quadro RTX 8000
** Quadro T1000 Laptop
** Quadro T2000 Laptop
** T400
** T400 4GB
** T500 Laptop
** T600 Laptop
** T600
** T1000
** T1000 8GB
** T1200 Laptop
* Nvidia Tesla
Nvidia Tesla is the former name for a line of products developed by Nvidia targeted at stream processing or GPGPU, general-purpose graphics processing units (GPGPU), named after pioneering electrical engineer Nikola Tesla. Its products began us ...
** Tesla T4
** Tesla T10
** Tesla T40
See also
* List of eponyms of Nvidia GPU microarchitectures
*List of Nvidia graphics processing units
This list contains general information about graphics processing units (GPUs) and video cards from Nvidia, based on official specifications. In addition some Comparison of Nvidia nForce chipsets, Nvidia motherboards come with integrated onboard GP ...
*Volta (microarchitecture)
Volta is the codename, but not the trademark, for a graphics processing unit, GPU microarchitecture developed by Nvidia, succeeding Pascal (microarchitecture), Pascal. It was first announced on a roadmap in March 2013, although the first product ...
References
External links
Nvidia Turing GPU Architecture Whitepaper
Nvidia page about Turing
Nvidia blog about ray tracing vs. rasterization
NVIDIA Turing Architecture In-Depth
Microsoft developer blog on DirectX Raytracing
{{Nvidia
Nvidia microarchitectures
Nvidia Turing
Computer-related introductions in 2018