Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

Since 2010

research
  • Observatory
  • Adaptive capacity
  • Newsletter
  • Methodology
  • Origins
  • Vocab
  • RSS feeds
services
  • Signals Session
  • Bespoke Projects
  • Build Sessions
  • Pricing
  • Use cases
  • Signals
  • Signal Scan↗free
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
solutions
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
  • L&D
resources
  • Partners
  • Coding for Non-Coders
  • How we work
  • Data visualization
  • Multi-Model Convergence
  • FAQ
  • Security and privacy
  • Public sector
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
ResearchCapabilityServicesSignalsAbout
ResearchCapabilityServicesSignalsAbout
  1. Home
  2. Vocab
  3. CUDA (Compute Unified Device Architecture)

CUDA (Compute Unified Device Architecture)

NVIDIA's parallel computing platform enabling GPUs to accelerate general-purpose and AI workloads.

Year: 2007Generality: 794
Back to Vocab

CUDA is a parallel computing platform and programming model developed by NVIDIA that lets developers use the parallelism of graphics processing units (GPUs) for general-purpose computation. Introduced in 2007, it provides extensions to standard languages like C, C++, and Fortran that let programmers write code targeting the GPU's many specialized processing units. A CPU optimizes for low-latency sequential execution across a handful of cores, while a GPU runs thousands of lightweight threads simultaneously, which suits the dense matrix and tensor arithmetic used in modern machine learning.

CUDA exposes a hierarchy of parallelism through threads, thread blocks, and grids, which map onto the GPU's physical streaming multiprocessors. Developers write kernels, functions that execute in parallel across many threads, and manage data movement between CPU memory (host) and GPU memory (device). NVIDIA's ecosystem around CUDA includes libraries such as cuBLAS for linear algebra and cuDNN for deep neural network primitives, which deep learning frameworks like PyTorch and TensorFlow use internally. Because of this layered ecosystem, most practitioners use CUDA without writing low-level GPU code.

CUDA's role in AI has been substantial. Training deep neural networks orders of magnitude faster than on CPUs helped enable the deep learning advances of the early 2010s. AlexNet's 2012 ImageNet victory was made practical largely because CUDA let researchers train large convolutional networks in days rather than months. Today, most deep learning training and inference pipelines run on CUDA-enabled hardware, and GPU availability is a primary constraint in large-scale AI development.

CUDA is also used in scientific simulation, computational finance, medical imaging, and other domains requiring high-throughput numerical computation. Alternative platforms like OpenCL and AMD's ROCm exist, but CUDA's maturity, library support, and tight hardware-software integration have made it the de facto standard for GPU-accelerated AI research and production.

Research this in Signals

Scan CUDA (Compute Unified Device Architecture) for yourself.

Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with CUDA (Compute Unified Device Architecture) already loaded, so edit it or scan as is.

Related

Related

GPU (Graphics Processing Unit)
GPU (Graphics Processing Unit)

Massively parallel processor that accelerates deep learning by handling thousands of simultaneous computations.

2007Generality: 871
Accelerated Computing
Accelerated Computing

Using specialized hardware to dramatically speed up AI and machine learning workloads.

2012Generality: 794
Accelerator
Accelerator

Specialized hardware that speeds up AI training and inference beyond CPU capabilities.

2012Generality: 792
TPU (Tensor Processing Unit)
TPU (Tensor Processing Unit)

Google's custom chip designed to accelerate machine learning workloads at scale.

2016Generality: 550
Accelerator Chip
Accelerator Chip

Specialized hardware that dramatically speeds up AI training and inference workloads.

2012Generality: 781
Compute
Compute

The processing power and hardware resources required to train and run AI models.

2012Generality: 875