tensorflow expects nvvm binary, but cuda toolkit 8 doesn't provide it


I installed nvidia-cuda-toolkit 8.0.44-3 for amd64 on Ubuntu 17.04. i had expected it to have the nvvm binary, but it does not. any idea why, or where to find it?

the toolkit release notes at http://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#major-components states:

“Developers who want to target NVVM directly can do so using the Compiler SDK, which is available in the nvvm/ directory.”

But, it is not clear from that page how to install the “Compiler SDK”.

Any ideas?



Ubuntu 17.04 is not a supported OS for CUDA 8.

And you should be installing cuda 8.0.61, not cuda 8.0.44

Follow the instructions in the linux install guide.


Get your installers from http://www.nvidia.com/getcuda If you install the cuda toolkit properly, it includes the compiler sdk in the nvvm/ directory, just as those release notes indicate.

do you mean CUDNN perhaps? a separate download required by tensorflow?

V6 is the latest supported version for tensorflow