CUDA 7.0 installation not detecting Visual Studio 2013 Express - visual-studio

I am trying to install CUDA 7.0 on my laptop. It's Windows 7 64-bit with Visual Studio for Desktop 2013 Express. I get the error message "No supported version of Visual Studio was found." In the CUDA documentation it specifies that VS 2013 is supported (however it doesn't mention the Express version). Any advice please?

Visual Studio 2013 Express is not a supported version for CUDA 7.0.
The supported versions are listed in the windows getting started guide.
Switch to a supported version.
If you are looking for a "free" Visual Studio version, use Visual Studio 2013 Community Edition. This has some advantages anyway, over the express versions:
64-bit compiler support
VS Plugin support (so you can use nsight VSE, although the warning message you received is not unique to nsight VSE. The CUDA 7 installer will report that.)

Related

CUDA Visual Studio Integration Installation failure

I am trying to install CUDA 7.5 on Windows 10 with both VS 2013 Community and VS 2015 Community installed. The CUDA installer correctly detects VS2013, and installs the CUDA library correctly, but fails when attempting to install CUDA Visual Studio Integration tools. Are there any possible fixes for this problem?
I can't say much about VS 2013 without any more details about error messages etc. It should work, though. I was able to install the same combination.
CUDA 7.5 does not support VS 2015. Even CUDA Toolkit 8.0 RC supports only Visual Studio 2015 up to Update 1, but not Update 2 or 3.

Visual Studio 2010 x64 Compiler on Windows 10

I've installed Visual Studio 2010 Express but I need the x64 compiler toolset. I can not install the compiler toolset with the Windows 7.1 SDK on my Windows 10 machine, it says ".NET Framework 4 is not installed".
How can I get the x64 compilers of Visual Studio 2010?
For me it worked with the following steps (older Visual Studio version can be downloaded through https://www.visualstudio.com/vs/older-downloads/ (required login))
Install Microsoft Visual Studio 2010 Express (en_visual_studio_2010_vc_express_web_installer_x86_516528)
Install Microsoft Visual Studio 2010 SP1 (mu_visual_studio_2010_sp1_web_installer_x86_651694)
Install Microsoft SDK (from https://www.microsoft.com/en-us/download/details.aspx?id=8279). Note that when running the installer a warning will appear saying that "some components cannot be installed". Just ignore this (press OK) and continue with the installation using the default settings. Note that the 64-bit C++ compiler is not installed at this point.
Install KB2519277 (from https://www.microsoft.com/en-us/download/details.aspx%3Fid=4422).
Both the 32- and 64-bit Visual Studio 2010 C++ compilers should now be installed.
Note that I'm not sure if all the above steps are actually necessary and if the order is strictly relevant (e.g. it might also work without installing SP1 or installing SP1 later) but this is what worked for me.
I found an installer for VS 2010 Professional on CNet: http://download.cnet.com/Microsoft-Visual-Studio-2010-Professional/3000-2212_4-10618634.html It installed the x64 compilers as well.

Supported Windows compilers in CUDA

I am a complete novice CUDA programmer trying to get started, and I am encountering the issue mentioned here with version 5.5
"clean" error with CUDA 5.5 in Visual Studio 2010 Express
Can anyone confirm that this is an issue with version 5.5 only? Is there an earlier version that I can install e.g. 5.0, that will allow nvcc to work with the Visual Studio 10.0 Express version compiler under 64-bit Windows 7?
This is a late answer provided here to remove this question from the unanswered list.
From the NVIDIA CUDA TOOLKIT V5.0 Release Notes, Section 5.1, Table 1
Supported Windows Compilers (32-bit and 64-bit)
Compiler IDE
Visual C++ 10.0 Visual Studio 2010
Visual C++ 9.0 Visual Studio 2008
From the NVIDIA CUDA TOOLKIT V5.5 Release Notes, Table 2
Windows Compilers Supported in CUDA 5.5
Compiler IDE
Visual C++ 11.0 Visual Studio 2012
Visual C++ 11.0 Visual Studio 2012 Express (32-bit)
Visual C++ 10.0 Visual Studio 2010
Visual C++ 9.0 Visual Studio 2008
From the NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS for CUDA 6.0
Windows Compiler Support in CUDA 6.0
Compiler IDE
Visual C++ 11.0 Visual Studio 2012 Express
Visual C++ 10.0 Visual Studio 2010
Visual C++ 9.0 Visual Studio 2008
In all the above releases, there is no support for Visual Studio 2010 Express.

Cuda 5.5 Toolkit (Windows) + MS Visual Studio requirement

I'm helping someone with a new Windows 7 workstation that has two nVidia GPUs and see that MS Visual Studio is required for the complete Cuda 5.5 Toolkit to install properly.
Silly question: is Visual Studio not a free download? Also: there are many different versions of Visual Studio 2012, which should be installed?
Thanks in advance for your comments and suggestions.
Dan
Visual Studio comes in free and non-free versions.
According to the CUDA 5.5 release notes, you need either the full version of Visual Studio 2012 or the free version, which is called Visual Studio Express, and has some limitations compared to the full (paid) version.
You want the version of Visual Studio which is for Desktop use (which includes the C++ environment).
"Visual Studio Express 2012 for Windows Desktop"

installing nSight Studio with Visual Studio

I would like to start programming CUDA.
I've installed Visual Studio 2010 Express.
I've also isntalled nVidia nSight Visual Studio.
And I have all common prerequisites (Net FrameWork, Java, ...)
But I cannot see any CUDA option in my Visual Studio options nor project properties.
What should I do?
Do I also need to install the Cuda toolkit? It's offered as a separate package but nSight has already installed something called cuda toolkit.
regards
I'm using Windows 7 64bit
Due to a technical limitation in the Visual Studio Express editions, Nsight for Visual Studio only supports Visual Studio 2008 Professional and above and Visual Studio 2010 Professional and above.
You need to install Cuda toolkit and Nsight for debugging.
As far as vs 2012 is concerned did you follow this guide?
http://code.msdn.microsoft.com/windowsdesktop/CUDA-50-and-Visual-Studio-20e71aa1#content
Although I made it work for build I cannot debug with nsight cause its just incompatible with visual studio 2012. I've tried nsight 3 rc2 Till now, I haven't found any way to make it work and I think I have to reinstall VS 2010...
"Nsight Visual Studio 2012 support will come with the next version that is scheduled for Q2'13.
One big reason for not supporting VS2012 is that the CUDA 5.0 toolkit doesn't support the new toolchain. Sorry for the inconvenience.
I should mention that the next release candidate of Nsight 3.0 will support C++ AMP debugging in VS2012 (but no other Graphics or CUDA features will be supported)"

Resources