NVIDIA CUDA technology enables programmer and developers to use its C language environment to create accelerated software to solve complex computational problems by tapping into the parallel processing power of the graphic processing unit (GPU).