NVIDIA_VISIBLE_DEVICES vs CUDA_VISIBLE_DEVICES

Hello,

To control which GPUs will be made accessible inside the container, should we use
NVIDIA_VISIBLE_DEVICES or CUDA_VISIBLE_DEVICES ?

Are there similar variables or not at all ?

Is NVIDIA_VISIBLE_DEVICES to be used by admin when providing container and let CUDA_VISIBLE_DEVICES available for user ?

Regards,
Bernard