Compute Unified Device Architecture (CUDA)
CUDA (Compute Unified Device Architecture) is a parallel computing platform and programming model that enables to perform massively parallel computations on graphics accelerators.
CUDA uses the advantages of graphic processing units (GPUs) over general-purpose central processing units (CPUs) for specific workloads via the efficient use of highly specialized cores. This enables the parallel processing of a very high number of simultaneous threads. The fields of use of CUDA are very varied, among the most popular are:
- Machine learning and deep learning
- Imaging and computer vision
- Computational finance
- Research: Higher education and supercomputing
CUDA was released in June 2007 by NVIDIA.
Developers can work with CUDA using C++ as a high-level programming language. CUDA also provides an interface to NVIDIA GPUs through other programming languages, such as FORTRAN, Python, DirectCompute, and OpenACC.
- Related tags
- Data Science
Related articles
Mesos Introduction
Categories: Containers Orchestration, Open Source Summit Europe 2017 | Tags: Mesos, GPU, Container Orchestration, CUDA, Data Science, Docker
Apache Mesos is an open source cluster management project designed to implement and optimize distributed systems. Mesos enables the management and sharing of resources in a fine and dynamic wayā¦
Nov 15, 2017