1. Inicio
  2. Glossary
  3. Arquitectura unificada de dispositivos de cómputo
CUDA (Compute Unified Device Architecture)

Arquitectura unificada de dispositivos de cómputo

¿Qué es CUDA?

Introducida por NVIDIA en 2006, CUDA (originalmente, abreviatura de Compute Unified Device Architecture) se refiere a dos conceptos:

1. Arquitectura CUDA: la arquitectura de procesamiento masivamente paralelo de las GPU de NVIDIA, con cientos o miles de núcleos.

2. Plataforma de software y modelo de programación CUDA: también desarrollados por NVIDIA, constituyen un tipo de API (interfaz de programación de aplicaciones) que los desarrolladores utilizan para programar estas GPU para procesamiento de propósito general.

¿Por qué necesitas CUDA?

CUDA permite a los desarrolladores acelerar aplicaciones con un uso intensivo de cómputo al aprovechar la potencia de las GPU para cualquier parte paralelizable de un cálculo. A diferencia de interfaces anteriores de programación de GPU, como Direct3D y OpenGL, que requerían conocimientos avanzados de programación gráfica, CUDA facilita considerablemente la implementación de programación paralela, ya que es compatible con lenguajes de programación conocidos como C, C++ y Fortran. El desarrollador solo necesita agregar extensiones de estos lenguajes en forma de unas cuantas palabras clave básicas, lo que le proporciona acceso directo al conjunto de instrucciones virtuales de la GPU y a sus elementos de cómputo paralelo para ejecutar kernels de cómputo.

¿Cómo ayuda GIGABYTE?

Los sistemas de servidores R-Series y G-Series de GIGABYTE están optimizados para trabajar con GPGPU de NVIDIA compatibles con CUDA (unidades de procesamiento gráfico de propósito general), como Tesla V100, Tesla T4 o la serie RTX Quadro. Se trata de una solución de hardware lista para utilizarse con la interfaz de programación CUDA, que proporciona a los desarrolladores una herramienta potente para procesar cargas de trabajo masivamente paralelas, como las simulaciones científicas o el entrenamiento de redes neuronales profundas (DNN).

Lecturas recomendadas

Constructing the Brain of a Self-Driving Car
Article

Constructing the Brain of a Self-Driving Car

Constructing the Brain of a Self-Driving Car
What is Edge Computing? Definition and Cases Explained
Article

What is Edge Computing? Definition and Cases Explained

What is Edge Computing? Definition and Cases Explained
GIGABYTE VDI Solution with Virtual GPU

GIGABYTE VDI Solution with Virtual GPU

Remote workstations by GIGABYTE deliver an exceptional user experience using VDI paired with vGPU technology
The University of Barcelona Gets a Computing Boost with GIGABYTE Servers
Article

The University of Barcelona Gets a Computing Boost with GIGABYTE Servers

The University of Barcelona Gets a Computing Boost with GIGABYTE Servers
Spain’s IFISC Tackles COVID-19, Climate Change with GIGABYTE Servers
Article

Spain’s IFISC Tackles COVID-19, Climate Change with GIGABYTE Servers

Spain’s IFISC Tackles COVID-19, Climate Change with GIGABYTE Servers
Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE
Article

Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE

Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE
The Advantages of ARM: From Smartphones to Supercomputers and Beyond
Article

The Advantages of ARM: From Smartphones to Supercomputers and Beyond

The Advantages of ARM: From Smartphones to Supercomputers and Beyond
What is Big Data, and How Can You Benefit from It?
Article

What is Big Data, and How Can You Benefit from It?

What is Big Data, and How Can You Benefit from It?
CPU vs. GPU: What's the Difference and Which Do You Need
Article

CPU vs. GPU: What's the Difference and Which Do You Need

CPU vs. GPU: What's the Difference and Which Do You Need
OCP ORv3 Solution

OCP ORv3 Solution

The alternative of power-efficient server solutions.