CUDA is a parallel computing platform and application programming interface (API) model created by NVIDIA. It allows software developers to use a CUDA-enabled graphics processing unit (
GPU) for general purpose processing – an approach known as GPGPU.
CUDA is usefull to accelerate financial applications like calculation of
implied volatility or other options valuation models. Also Monte-Carlo simulations can be dramatically accelerated by the usage of parallel processing.