12

To develop NVIDIA CUDA programs, the tools needed are:

  1. Developer drivers
  2. CUDA Toolkit
  3. GPU Computing SDK

What is this developer driver? Installing it silently overrides any NVIDIA graphics driver that is already installed. So, how is the developer driver different from the usual NVIDIA graphics driver? What extra components or functionality does it contain?

The developer driver is available in both 32-bit and 64-bit flavours. If I am developing 32-bit Visual C++/CUDA projects on 64-bit Windows 7, which flavour of the developer driver do I choose? Why?

Ashwin Nanjappa
  • 76,204
  • 83
  • 211
  • 292
  • 8
    Someone has tagged this question off-topic & to be closed. No one other than developers would use a developer driver, so this question cannot be asked on ServerFault or SuperUser. – Ashwin Nanjappa Jan 31 '11 at 02:53

1 Answers1

8

From the developer download page:

Note: The developer driver packages below provide baseline support for the widest number of NVIDIA products in the smallest number of installers. More recent production driver packages for developers and end users may be available at www.nvidia.com/drivers.

The developer driver is released with the Toolkit and is intended to have wide support for all CUDA capable devices. On the other hand the drivers on the main driver page are released as appropriate; the main drivers have full support for CUDA, but each one may support a subset of devices.

Incidentally, when you install a NVIDIA driver it tells you what version is currently installed and what version you're installing (unless you choose a silent install!).

Tom
  • 20,852
  • 4
  • 42
  • 54
  • 2
    What about purely CUDA capable devices like Tesla? Those do have different NVIDIA driver than those for graphics cards? How is the common CUDA developer driver related to these then? – Ashwin Nanjappa Feb 24 '11 at 03:09
  • They use the same developer driver package. – Tom Mar 03 '11 at 09:40