CUDA (Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) developed by NVIDIA. It enables software to utilize NVIDIA GPUs for general-purpose processing, accelerating computational tasks across various applications.
CUDA supports programming languages such as C, C++, Fortran, and Python, allowing developers to write code that runs on GPUs. This flexibility facilitates the development of high-performance applications in fields like data science, machine learning, and scientific computing.
By leveraging CUDA, developers can achieve significant performance improvements in data-parallel tasks, as GPUs are designed to handle multiple operations simultaneously. This parallel processing capability makes CUDA a powerful tool for accelerating complex computations.
« Back to Glossary Index