1. Startseite
  2. Glossary
  3. Einheitliche Gerätearchitektur für die Datenverarbeitung
CUDA (Compute Unified Device Architecture)

Einheitliche Gerätearchitektur für die Datenverarbeitung

Was ist CUDA?

CUDA wurde 2006 von NVIDIA eingeführt. Die Abkürzung stand ursprünglich für „Compute Unified Device Architecture“ und bezeichnet zwei Dinge:

1. CUDA-Architektur: die massiv parallele Architektur von NVIDIA-GPUs mit Hunderten oder Tausenden von Kernen

2. CUDA-Softwareplattform und -Programmiermodell: Diese ebenfalls von NVIDIA entwickelte API (Application Programming Interface) ermöglicht es Entwicklern, diese GPUs für allgemeine Berechnungen zu programmieren.

Warum Sie CUDA benötigen

CUDA ermöglicht es Entwicklern, rechenintensive Anwendungen zu beschleunigen, indem die Leistungsfähigkeit von GPUs für alle parallelisierbaren Teile einer Berechnung genutzt wird. Im Gegensatz zu früheren GPU-Programmierschnittstellen wie Direct3D und OpenGL, die fortgeschrittene Kenntnisse in der Grafikprogrammierung voraussetzten, erleichtert CUDA die Implementierung paralleler Programme durch Entwickler und Softwareingenieure erheblich, da es mit vielen vertrauten Programmiersprachen wie C, C++ und Fortran kompatibel ist. Entwickler müssen lediglich Erweiterungen dieser Sprachen in Form einiger grundlegender Schlüsselwörter hinzufügen. Dadurch erhalten sie direkten Zugriff auf den virtuellen Befehlssatz der GPU und ihre parallelen Recheneinheiten, um Compute-Kernels auszuführen.

Wie unterstützt GIGABYTE?

DieR-Series- undG-Series-Serversysteme von GIGABYTE sind für den Einsatz mit CUDA-fähigen NVIDIA-GPGPUs (General Purpose Graphics Processing Units) wie der Tesla V100, Tesla T4 oder der RTX-Quadro-Serie optimiert. Diese Hardwarelösung ist für die Verwendung mit der CUDA-Programmierschnittstelle ausgelegt und stellt Entwicklern ein leistungsfähiges Werkzeug zur Verarbeitung massiv paralleler Workloads bereit, beispielsweise für wissenschaftliche Simulationen oder dasTraining tiefer neuronaler Netze (DNN).

Empfohlene Lektüre

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.