CUDA isn't really for rendering. It's a programming interface that lets you use the power of the GPU (graphics processor) for things other than rendering. It only works with nVidia GPUs. If you want to use the GPU for rendering functions, you typically use graphics packages like OpenGL or DirectX. NX doesn't use CUDA, but it certainly uses a lot of the powerful features of the GPU (via OpenGL).