What is CUDA?

I’m confused.
I don’t understand what CUDA is and what it has to do with updating my GPU drivers.

This might be a bit technical, but according to Wikipedia, CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia. It allows software developers and software engineers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing – an approach termed GPGPU (General-Purpose computing on Graphics Processing Units). The CUDA platform is a software layer that gives direct access to the GPU’s virtual instruction set and parallel computational elements, for the execution of compute kernels.

The CUDA platform is designed to work with programming languages such as C, C++, and Fortran. This accessibility makes it easier for specialists in parallel programming to use GPU resources, in contrast to prior APIs like Direct3D and OpenGL, which required advanced skills in graphics programming. Also, CUDA supports programming frameworks such as OpenACC and OpenCL.

Yes I saw that but it didn’t help me much :sweat_smile:

Michael mentions in lecture 95 that CUDA is supported by any modern nvidia card, and I was indeed able to use it in Blender when I continued to the next lecture where we set it up in the settings.

@Michael_Bridges is it possible to make this lecture, or lecture nr 95 a bit clearer regarding what CUDA actually is?

It’s an API for using graphics cards for other kinds of computation.

As Todd has mentioned it is a way of using the GPU for rendering.

A detailed explanation CUDA isn’t appropriate within the course itself however the Nvidia website has a good description of it.

The AMD GPU will use OpenCL which is similar to CUDA but is an open standard whereas CUDA is propriety to Nvidia.

Privacy & Terms