'C:\Program' is not recognized as an internal or external command, operable program or batch file.

700 views
Skip to first unread message

anik...@gmail.com

unread,
Feb 21, 2017, 6:19:58 AM2/21/17
to lasagne-users
I am trying to install lasagne and theano on windows 7. I already have cuda installed and I am able to run devicequery and bandwidth test binaries successfully. 


I have cuda 8.0 and VS 14.0 installed on my pc.

Upon running 

cd C:\Lasagne\code
nvcc -o cuda_check.exe cuda_check.c --compiler-bindir="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64" --cl-version=2015 -lcuda -lcudart -lcublas

I get C:\Program not recognized error.


C:\Lasagne\code>nvcc -o cuda_check.exe cuda_check.c --compiler-bindir="C:\Progra
m Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64" --cl-version=2015 -lcud
a -lcudart -lcublas
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecat
ed, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to s
uppress warning).
cuda_check.c
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

Frédéric Bastien

unread,
Feb 23, 2017, 8:35:39 AM2/23/17
to lasagne-users
We have released a new version of Theano that don't need nvcc for the GPU anymore. We also have conda packages you can try with:

conda install -c rdonnelly theano

uninstall Theano first. I'm not sure if this will install Theano 0.9beta1 or 0.9rc1. Maybe the windows conda packages for rc1 aren't ready yet.

Fred

--
You received this message because you are subscribed to the Google Groups "lasagne-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lasagne-user...@googlegroups.com.
To post to this group, send email to lasagn...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lasagne-users/94e2018b-2b0f-458a-88a4-af72c7d3d2fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jan Schlüter

unread,
Feb 23, 2017, 10:43:28 AM2/23/17
to lasagne-users, anik...@gmail.com
We have released a new version of Theano that don't need nvcc for the GPU anymore.

But then you'll need libgpuarray? In any case, the installation guide at "From Zero to Lasagne" should work.

Upon running 

cd C:\Lasagne\code
nvcc -o cuda_check.exe cuda_check.c --compiler-bindir="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64" --cl-version=2015 -lcuda -lcudart -lcublas

I get C:\Program not recognized error.

Can you add --verbose to the nvcc call? This should give you some more details. Does it change anything if you put all of the compiler-bindir in quotation marks, as "--compiler-bindir=C:\Program Files (x86)\..."? I think it worked the way I put it in the tutorial, but if it sees "C:\Program" as a separate entity, it seems the quotation marks got lost somewhere.

Best, Jan

Frédéric Bastien

unread,
Feb 23, 2017, 4:09:41 PM2/23/17
to lasagne-users, anik...@gmail.com
the old back-end is still in Theano. So you can use the dev version with the old back-end for now. But not for very long.

--
You received this message because you are subscribed to the Google Groups "lasagne-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lasagne-user...@googlegroups.com.
To post to this group, send email to lasagn...@googlegroups.com.

anik...@gmail.com

unread,
Feb 24, 2017, 12:08:15 AM2/24/17
to lasagne-users, anik...@gmail.com
Hi,

I tried your suggestions, I get following output,

C:\Lasagne\code>nvcc -o cuda_check.exe cuda_check.c "--compile-bindir=C:\Program
 Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64" --cl-version=2015 -lcuda
 -lcudart -lcublas --verbose
nvcc fatal   : Unknown option '-compile-bindir'

C:\Lasagne\code>nvcc -o cuda_check.exe cuda_check.c --cl-version=2015 -lcuda -lc
udart -lcublas --verbose
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecat
ed, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to s
uppress warning).
#$ VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/
#$ VCINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/VC/
#$ C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/bin/amd64
/vcvars64.bat

C:\Lasagne\code>call C:\Users\aniketb\AppData\Local\Temp/tmpxft_00001244_0000000
0-2.bat

C:\Lasagne\code>set  1>C:\Users\aniketb\AppData\Local\Temp/tmpxft_00001244_00000
000-1
#$ ALLUSERSPROFILE=C:\ProgramData
#$ APPDATA=C:\Users\aniketb\AppData\Roaming
#$ CommandPromptType=Native
#$ CommonProgramFiles=C:\Program Files\Common Files
#$ CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
#$ CommonProgramW6432=C:\Program Files\Common Files
#$ COMPUTERNAME=ANIKETB-LT
#$ ComSpec=C:\windows\system32\cmd.exe
#$ CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
#$ CUDA_PATH_V7_5=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5
#$ CUDA_PATH_V8_0=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
#$ FP_NO_HOST_CHECK=NO
#$ Framework40Version=v4.0
#$ FrameworkDir=C:\windows\Microsoft.NET\Framework64
#$ FrameworkDIR64=C:\windows\Microsoft.NET\Framework64
#$ FrameworkVersion=v4.0.30319
#$ FrameworkVersion64=v4.0.30319
#$ HOMEDRIVE=C:
#$ HOMEPATH=\Users\aniketb
#$ INCLUDE=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/I
NCLUDE;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/ATLMF
C\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt;C:\Pr
ogram Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um;C:\Program Files (x86)\
Windows Kits\8.1\include\\shared;C:\Program Files (x86)\Windows Kits\8.1\include
\\um;C:\Program Files (x86)\Windows Kits\8.1\include\\winrt;
#$ LIB=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/LIB\a
md64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/ATLMFC\
LIB\amd64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64;C:\Pr
ogram Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64;C:\Program Files (x86)\
Windows Kits\8.1\lib\winv6.3\um\x64;
#$ LIBPATH=C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Program Files (x86
)/Microsoft Visual Studio 14.0/VC/bin/../../VC/LIB\amd64;C:/Program Files (x86)/
Microsoft Visual Studio 14.0/VC/bin/../../VC/ATLMFC\LIB\amd64;C:\Program Files (
x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral;\Microsoft.VCLibs\1
4.0\References\CommonConfiguration\neutral;
#$ LOCALAPPDATA=C:\Users\aniketb\AppData\Local
#$ LOGONSERVER=\\HQDC121
#$ MpConfig_ProductAppDataPath=C:\ProgramData\Microsoft\Windows Defender
#$ MpConfig_ProductCodeName=AntiSpyware
#$ MpConfig_ProductPath=C:\Program Files\Windows Defender
#$ MpConfig_ProductUserAppDataPath=C:\Users\aniketb\AppData\Local\Microsoft\Wind
ows Defender
#$ MpConfig_ReportingGUID=54D8F770-398F-4DBE-8D19-BCDBFAD3D1F1
#$ NETFXSDKDir=C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\
#$ NUMBER_OF_PROCESSORS=8
#$ NVCUDASAMPLES7_5_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5
#$ NVCUDASAMPLES8_0_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
#$ NVCUDASAMPLES_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
#$ NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\
#$ OS=Windows_NT
#$ Path=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7
\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\MSBuild\14.0\b
in\amd64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/BIN
\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Program Files (x86)/Mi
crosoft Visual Studio 14.0/VC/bin/../../VC/VCPackages;C:/Program Files (x86)/Mic
rosoft Visual Studio 14.0/VC/bin/../../Common7\IDE;C:/Program Files (x86)/Micros
oft Visual Studio 14.0/VC/bin/../../Common7\Tools;C:\Program Files (x86)\HTML He
lp Workshop;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Tea
m Tools\Performance Tools\x64;C:/Program Files (x86)/Microsoft Visual Studio 14.
0/VC/bin/../../Team Tools\Performance Tools;C:\Program Files (x86)\Windows Kits\
8.1\bin\x64;C:\Program Files (x86)\Windows Kits\8.1\bin\x86;C:\Program Files (x8
6)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files\NVI
DIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing To
olkit\CUDA\v8.0\libnvvp;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\
bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\libnvvp;C:\ProgramDa
ta\Oracle\Java\javapath;C:\Program Files\RSA SecurID Token Common;C:\windows\sys
tem32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\
v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Perforce;C:\P
rogram Files (x86)\Perforce;C:\Program Files (x86)\Windows Kits\8.1\Windows Perf
ormance Toolkit\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Progr
am Files\MATLAB\R2016a\bin;C:\Program Files (x86)\Google\Hangouts Plugin for Mic
rosoft Outlook\;C:\Lasagne\TDM-GCC\bin;C:\Program Files (x86)\Microsoft Visual S
tudio 14.0\VC\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
#$ PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
#$ Platform=X64
#$ PROCESSOR_ARCHITECTURE=AMD64
#$ PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
#$ PROCESSOR_LEVEL=6
#$ PROCESSOR_REVISION=3a09
#$ ProgramData=C:\ProgramData
#$ ProgramFiles=C:\Program Files
#$ ProgramFiles(x86)=C:\Program Files (x86)
#$ ProgramW6432=C:\Program Files
#$ PROMPT=$P$G
#$ PSModulePath=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
#$ PUBLIC=C:\Users\Public
#$ SESSIONNAME=Console
#$ SystemDrive=C:
#$ SystemRoot=C:\windows
#$ THEANO_FLAGS=floatX=float32,device=gpu,nvcc.fastmath=True
#$ UATDATA=C:\windows\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
#$ UCRTVersion=10.0.10240.0
#$ UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\
#$ USERDNSDOMAIN=NVIDIA.COM
#$ USERDOMAIN=NVIDIA.COM
#$ USERNAME=aniketb
#$ USERPROFILE=C:\Users\aniketb
#$ VCINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/VC/
#$ VisualStudioVersion=14.0
#$ VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\..\
..\Common7\Tools\
#$ VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/
#$ windir=C:\windows
#$ WindowsLibPath=C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfi
guration\Neutral
#$ WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1\
#$ WindowsSDKLibVersion=winv6.3\
#$ WindowsSDKVersion=\
#$ WindowsSDK_ExecutablePath_x64=C:\Program Files (x86)\Microsoft SDKs\Windows\v
10.0A\bin\NETFX 4.6.1 Tools\x64\
#$ WindowsSDK_ExecutablePath_x86=C:\Program Files (x86)\Microsoft SDKs\Windows\v
10.0A\bin\NETFX 4.6.1 Tools\
#$ windows_tracing_flags=3
#$ windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
#$ PATH=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/redi
st/x64/Microsoft.VC140.CRT;C:/Program Files (x86)/Microsoft Visual Studio 14.0/V
C/bin/../../Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (
x86)\MSBuild\14.0\bin\amd64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/
VC/bin/../../VC/BIN\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Pro
gram Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/VCPackages;C:/Prog
ram Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7\IDE;C:/Program
 Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7\Tools;C:\Program
Files (x86)\HTML Help Workshop;C:/Program Files (x86)/Microsoft Visual Studio 14
.0/VC/bin/../../Team Tools\Performance Tools\x64;C:/Program Files (x86)/Microsof
t Visual Studio 14.0/VC/bin/../../Team Tools\Performance Tools;C:\Program Files
(x86)\Windows Kits\8.1\bin\x64;C:\Program Files (x86)\Windows Kits\8.1\bin\x86;C
:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C
:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVID
IA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files\NVIDIA GPU Computing
 Toolkit\CUDA\v7.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\l
ibnvvp;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\RSA SecurID Token Co
mmon;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32
\WindowsPowerShell\v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program
Files\Perforce;C:\Program Files (x86)\Perforce;C:\Program Files (x86)\Windows Ki
ts\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\NVIDIA Corporation\Ph
ysX\Common;C:\Program Files\MATLAB\R2016a\bin;C:\Program Files (x86)\Google\Hang
outs Plugin for Microsoft Outlook\;C:\Lasagne\TDM-GCC\bin;C:\Program Files (x86)
\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files\NVIDIA GPU Computing Toolk
it\CUDA\v8.0\bin
#$ PATH=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/bin/
amd64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/redist
/x64/Microsoft.VC140.CRT;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/
bin/../../Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x8
6)\MSBuild\14.0\bin\amd64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC
/bin/../../VC/BIN\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Progr
am Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/VCPackages;C:/Progra
m Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7\IDE;C:/Program F
iles (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7\Tools;C:\Program Fi
les (x86)\HTML Help Workshop;C:/Program Files (x86)/Microsoft Visual Studio 14.0
/VC/bin/../../Team Tools\Performance Tools\x64;C:/Program Files (x86)/Microsoft
Visual Studio 14.0/VC/bin/../../Team Tools\Performance Tools;C:\Program Files (x
86)\Windows Kits\8.1\bin\x64;C:\Program Files (x86)\Windows Kits\8.1\bin\x86;C:\
Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\
Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA
 GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files\NVIDIA GPU Computing T
oolkit\CUDA\v7.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\lib
nvvp;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\RSA SecurID Token Comm
on;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\W
indowsPowerShell\v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Fi
les\Perforce;C:\Program Files (x86)\Perforce;C:\Program Files (x86)\Windows Kits
\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\NVIDIA Corporation\Phys
X\Common;C:\Program Files\MATLAB\R2016a\bin;C:\Program Files (x86)\Google\Hangou
ts Plugin for Microsoft Outlook\;C:\Lasagne\TDM-GCC\bin;C:\Program Files (x86)\M
icrosoft Visual Studio 14.0\VC\bin;C:\Program Files\NVIDIA GPU Computing Toolkit
\CUDA\v8.0\bin
#$ _SPACE_=
#$ _CUDART_=cudart
#$ _HERE_=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
#$ _THERE_=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
#$ _TARGET_SIZE_=
#$ _TARGET_DIR_=
#$ _TARGET_SIZE_=64
#$ _WIN_PLATFORM_=x64
#$ TOP=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin/..
#$ NVVMIR_LIBRARY_DIR=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bi
n/../nvvm/libdevice
#$ PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin/../open64/bi
n;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin/../nvvm/bin;C:\Pro
gram Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GP
U Computing Toolkit\CUDA\v8.0\bin/../lib;C:/Program Files (x86)/Microsoft Visual
 Studio 14.0/VC/bin/../../VC/bin/amd64;C:/Program Files (x86)/Microsoft Visual S
tudio 14.0/VC/bin/../../VC/redist/x64/Microsoft.VC140.CRT;C:/Program Files (x86)
/Microsoft Visual Studio 14.0/VC/bin/../../Common7\IDE\CommonExtensions\Microsof
t\TestWindow;C:\Program Files (x86)\MSBuild\14.0\bin\amd64;C:/Program Files (x86
)/Microsoft Visual Studio 14.0/VC/bin/../../VC/BIN\amd64;C:\windows\Microsoft.NE
T\Framework64\v4.0.30319;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/
bin/../../VC/VCPackages;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/b
in/../../Common7\IDE;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/
../../Common7\Tools;C:\Program Files (x86)\HTML Help Workshop;C:/Program Files (
x86)/Microsoft Visual Studio 14.0/VC/bin/../../Team Tools\Performance Tools\x64;
C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Team Tools\Perf
ormance Tools;C:\Program Files (x86)\Windows Kits\8.1\bin\x64;C:\Program Files (
x86)\Windows Kits\8.1\bin\x86;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.
0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Pro
gram Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin;C:\Program Files\NVIDIA GP
U Computing Toolkit\CUDA\v7.5\libnvvp;C:\ProgramData\Oracle\Java\javapath;C:\Pro
gram Files\RSA SecurID Token Common;C:\windows\system32;C:\windows;C:\windows\Sy
stem32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\Wind
owsPowerShell\v1.0\;C:\Program Files\Perforce;C:\Program Files (x86)\Perforce;C:
\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Fi
les (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\MATLAB\R2016a\bin;C:\
Program Files (x86)\Google\Hangouts Plugin for Microsoft Outlook\;C:\Lasagne\TDM
-GCC\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program F
iles\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
#$ INCLUDES="-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin/../in
clude"
#$ LIBRARIES=  "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
\bin/../lib/x64"
#$ CUDAFE_FLAGS=
#$ PTXAS_FLAGS=
#$ COMPILER-BINDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/am
d64
#$ erase C:/Users/aniketb/AppData/Local/Temp/tmpxft_00001244_00000000-6_cuda_che
ck_dlink.reg.c
cuda_check.c
#$ "C:\Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64"/cl.exe @"C
:\Users\aniketb\AppData\Local\Temp/tmpxft_00001244_00000000-9.res" -Fo"C:/Users/
aniketb/AppData/Local/Temp/tmpxft_00001244_00000000-8_cuda_check.obj"
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
# --error 0x1 --

C:\Lasagne\code>

Jan Schlüter

unread,
Feb 24, 2017, 6:06:35 AM2/24/17
to lasagne-users, anik...@gmail.com
I tried your suggestions, I get following output,

C:\Lasagne\code>nvcc -o cuda_check.exe cuda_check.c "--compile-bindir=C:\Program
 Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64" --cl-version=2015 -lcuda
 -lcudart -lcublas --verbose
nvcc fatal   : Unknown option '-compile-bindir'

That's because you wrote "--compile-bindir" instead of "--compiler-bindir". Sometimes the error really is that simple :)

But from your second output, it seems if you omit --compiler-bindir, it finds the correct directory anyway:
 
#$ COMPILER-BINDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/am
d64
#$ erase C:/Users/aniketb/AppData/Local/Temp/tmpxft_00001244_00000000-6_cuda_che
ck_dlink.reg.c
cuda_check.c
#$ "C:\Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64"/cl.exe @"C
:\Users\aniketb\AppData\Local\Temp/tmpxft_00001244_00000000-9.res" -Fo"C:/Users/
aniketb/AppData/Local/Temp/tmpxft_00001244_00000000-8_cuda_check.obj"
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
# --error 0x1 --

But I honestly don't know what's going on here. It looks like nvcc tries exactly the right thing (but I don't have easy access to a Windows box to compare the output). I don't see where it goes wrong. What happens if you directly give the path to cl.exe:
nvcc -o cuda_check.exe cuda_check.c "--compiler-bindir=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe" --cl-version=2015 -lcuda -lcudart -lcublas --verbose

If your patience is up, you can still install Ubuntu in a VM or as a dual-boot OS. If you plan to dig deeper into deep learning, this will save you a lot of trouble in the long run!

Best, Jan

anik...@gmail.com

unread,
Feb 25, 2017, 6:05:46 AM2/25/17
to lasagne-users, anik...@gmail.com
Hi,

I was able to solve this problem by setting an environment variable instead of mentioning path directly, but I don't see cuda_check.exe generated anywhere.

C:\Lasagne\WinPython\scripts>cd ../../code

C:\Lasagne\code>nvcc -o cuda_check.ext cuda_check.c --compiler-bindir=$VSPATH -l
cudart -lcublas --verbose
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecat
ed, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to s
uppress warning).
#$ VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/
#$ VCINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/VC/
#$ C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/bin/amd64
/vcvars64.bat

C:\Lasagne\code>call C:\Users\aniketb\AppData\Local\Temp/tmpxft_0000196c_0000000
0-2.bat

C:\Lasagne\code>set  1>C:\Users\aniketb\AppData\Local\Temp/tmpxft_0000196c_00000
000-1
#$ ALLUSERSPROFILE=C:\ProgramData
#$ APPDATA=C:\Users\aniketb\AppData\Roaming
#$ CommandPromptType=Native
#$ CommonProgramFiles=C:\Program Files\Common Files
#$ CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
#$ CommonProgramW6432=C:\Program Files\Common Files
#$ COMPUTERNAME=ANIKETB-LT
#$ ComSpec=C:\windows\system32\cmd.exe
#$ CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
#$ CUDA_PATH_V7_5=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5
#$ CUDA_PATH_V8_0=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
#$ FINDDIR=C:\windows\system32
#$ FP_NO_HOST_CHECK=NO
#$ Framework40Version=v4.0
#$ FrameworkDir=C:\windows\Microsoft.NET\Framework64
#$ FrameworkDIR64=C:\windows\Microsoft.NET\Framework64
#$ FrameworkVersion=v4.0.30319
#$ FrameworkVersion64=v4.0.30319
#$ HOME=C:\Lasagne\WinPython\settings
#$ HOMEDRIVE=C:
#$ HOMEPATH=\Users\aniketb
#$ INCLUDE=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/I
NCLUDE;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/ATLMF
C\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt;C:\Pr
ogram Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um;C:\Program Files (x86)\
Windows Kits\8.1\include\\shared;C:\Program Files (x86)\Windows Kits\8.1\include
\\um;C:\Program Files (x86)\Windows Kits\8.1\include\\winrt;
#$ JUPYTER_DATA_DIR=C:\Lasagne\WinPython\settings
#$ LIB=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/LIB\a
md64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/ATLMFC\
LIB\amd64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64;C:\Pr
ogram Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64;C:\Program Files (x86)\
Windows Kits\8.1\lib\winv6.3\um\x64;
#$ LIBPATH=C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Program Files (x86
)/Microsoft Visual Studio 14.0/VC/bin/../../VC/LIB\amd64;C:/Program Files (x86)/
Microsoft Visual Studio 14.0/VC/bin/../../VC/ATLMFC\LIB\amd64;C:\Program Files (
x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral;\Microsoft.VCLibs\1
4.0\References\CommonConfiguration\neutral;
#$ LOCALAPPDATA=C:\Users\aniketb\AppData\Local
#$ LOGONSERVER=\\DRDC101
#$ NETFXSDKDir=C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\
#$ NUMBER_OF_PROCESSORS=8
#$ NVCUDASAMPLES7_5_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5
#$ NVCUDASAMPLES8_0_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
#$ NVCUDASAMPLES_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
#$ NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\
#$ OS=Windows_NT
#$ Path=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7
\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\MSBuild\14.0\b
in\amd64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/BIN
\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Program Files (x86)/Mi
crosoft Visual Studio 14.0/VC/bin/../../VC/VCPackages;C:/Program Files (x86)/Mic
rosoft Visual Studio 14.0/VC/bin/../../Common7\IDE;C:/Program Files (x86)/Micros
oft Visual Studio 14.0/VC/bin/../../Common7\Tools;C:\Program Files (x86)\HTML He
lp Workshop;C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Tea
m Tools\Performance Tools\x64;C:/Program Files (x86)/Microsoft Visual Studio 14.
0/VC/bin/../../Team Tools\Performance Tools;C:\Program Files (x86)\Windows Kits\
8.1\bin\x64;C:\Program Files (x86)\Windows Kits\8.1\bin\x86;C:\Program Files (x8
6)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Lasagne\WinPython
\python-3.5.3.amd64\Lib\site-packages\PyQt5;C:\Lasagne\WinPython\python-3.5.3.am
d64\Lib\site-packages\PyQt4;C:\Lasagne\WinPython\python-3.5.3.amd64\;C:\Lasagne\
WinPython\python-3.5.3.amd64\DLLs;C:\Lasagne\WinPython\python-3.5.3.amd64\Script
s;C:\Lasagne\WinPython\python-3.5.3.amd64\..\tools;C:\Lasagne\WinPython\python-3
.5.3.amd64\..\tools\mingw32\bin;C:\Lasagne\WinPython\python-3.5.3.amd64\..\tools
\R\bin\x64;C:\Lasagne\WinPython\python-3.5.3.amd64\..\tools\Julia\bin;C:\Program
 Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Co
mputing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files\NVIDIA GPU Computing Toolkit\
CUDA\v7.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\libnvvp;C:
\ProgramData\Oracle\Java\javapath;C:\Program Files\RSA SecurID Token Common;C:\w
indows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsP
owerShell\v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Per
force;C:\Program Files (x86)\Perforce;C:\Program Files (x86)\Windows Kits\8.1\Wi
ndows Performance Toolkit\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Commo
n;C:\Program Files\MATLAB\R2016a\bin;C:\Program Files (x86)\Google\Hangouts Plug
in for Microsoft Outlook\;C:\Lasagne\TDM-GCC\bin;C:\Program Files (x86)\Microsof
t Visual Studio 14.0\VC\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v
8.0\bin;
#$ PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
#$ Platform=X64
#$ PROCESSOR_ARCHITECTURE=AMD64
#$ PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
#$ PROCESSOR_LEVEL=6
#$ PROCESSOR_REVISION=3a09
#$ ProgramData=C:\ProgramData
#$ ProgramFiles=C:\Program Files
#$ ProgramFiles(x86)=C:\Program Files (x86)
#$ ProgramW6432=C:\Program Files
#$ PROMPT=$P$G
#$ PSModulePath=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
#$ PUBLIC=C:\Users\Public
#$ QT_API=pyqt5
#$ SESSIONNAME=Console
#$ SystemDrive=C:
#$ SystemRoot=C:\windows
#$ THEANO_FLAGS=floatX=float32,device=gpu,nvcc.fastmath=True
#$ UATDATA=C:\windows\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
#$ UCRTVersion=10.0.10240.0
#$ UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\
#$ USERDNSDOMAIN=NVIDIA.COM
#$ USERDOMAIN=NVIDIA.COM
#$ USERNAME=aniketb
#$ USERPROFILE=C:\Users\aniketb
#$ VCINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/VC/
#$ VisualStudioVersion=14.0
#$ VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\..\
..\Common7\Tools\
#$ VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../..
/
#$ VSPATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
#$ windir=C:\windows
#$ WindowsLibPath=C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfi
guration\Neutral
#$ WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1\
#$ WindowsSDKLibVersion=winv6.3\
#$ WindowsSDKVersion=\
#$ WindowsSDK_ExecutablePath_x64=C:\Program Files (x86)\Microsoft SDKs\Windows\v
10.0A\bin\NETFX 4.6.1 Tools\x64\
#$ WindowsSDK_ExecutablePath_x86=C:\Program Files (x86)\Microsoft SDKs\Windows\v
10.0A\bin\NETFX 4.6.1 Tools\
#$ windows_tracing_flags=3
#$ windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
#$ WINPYARCH=WIN-AMD64
#$ WINPYDEBUG=disabled
#$ WINPYDIR=C:\Lasagne\WinPython\python-3.5.3.amd64
#$ winpython_ini=C:\Lasagne\WinPython\python-3.5.3.amd64\..\settings\winpython.i
ni
#$ WINPYVER=3.5.3.0Qt5
#$ WINPYWORKDIR=C:\Lasagne\WinPython\scripts\..\Notebooks
#$ PATH=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/redi
st/x64/Microsoft.VC140.CRT;C:/Program Files (x86)/Microsoft Visual Studio 14.0/V
C/bin/../../Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (
x86)\MSBuild\14.0\bin\amd64;C:/Program Files (x86)/Microsoft Visual Studio 14.0/
VC/bin/../../VC/BIN\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:/Pro
gram Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../VC/VCPackages;C:/Prog
ram Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7\IDE;C:/Program
 Files (x86)/Microsoft Visual Studio 14.0/VC/bin/../../Common7\Tools;C:\Program
Files (x86)\HTML Help Workshop;C:/Program Files (x86)/Microsoft Visual Studio 14
.0/VC/bin/../../Team Tools\Performance Tools\x64;C:/Program Files (x86)/Microsof
t Visual Studio 14.0/VC/bin/../../Team Tools\Performance Tools;C:\Program Files
(x86)\Windows Kits\8.1\bin\x64;C:\Program Files (x86)\Windows Kits\8.1\bin\x86;C
:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C
:\Lasagne\WinPython\python-3.5.3.amd64\Lib\site-packages\PyQt5;C:\Lasagne\WinPyt
hon\python-3.5.3.amd64\Lib\site-packages\PyQt4;C:\Lasagne\WinPython\python-3.5.3
.amd64\;C:\Lasagne\WinPython\python-3.5.3.amd64\DLLs;C:\Lasagne\WinPython\python
-3.5.3.amd64\Scripts;C:\Lasagne\WinPython\python-3.5.3.amd64\..\tools;C:\Lasagne
\WinPython\python-3.5.3.amd64\..\tools\mingw32\bin;C:\Lasagne\WinPython\python-3
.5.3.amd64\..\tools\R\bin\x64;C:\Lasagne\WinPython\python-3.5.3.amd64\..\tools\J
ulia\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program
Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files\NVIDIA GPU
 Computing Toolkit\CUDA\v7.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\C
UDA\v7.5\libnvvp;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\RSA SecurI
D Token Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\window
s\System32\WindowsPowerShell\v1.0\;C:\windows\System32\WindowsPowerShell\v1.0\;C
:\Program Files\Perforce;C:\Program Files (x86)\Perforce;C:\Program Files (x86)\
Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\NVIDIA Corp
oration\PhysX\Common;C:\Program Files\MATLAB\R2016a\bin;C:\Program Files (x86)\G
oogle\Hangouts Plugin for Microsoft Outlook\;C:\Lasagne\TDM-GCC\bin;C:\Program F
iles (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files\NVIDIA GPU Compu
ting Toolkit\CUDA\v8.0\bin;

C:\Lasagne\code>

Jan Schlüter

unread,
Feb 27, 2017, 5:33:22 AM2/27/17
to lasagne-users, anik...@gmail.com
I was able to solve this problem by setting an environment variable instead of mentioning path directly, but I don't see cuda_check.exe generated anywhere.

C:\Lasagne\WinPython\scripts>cd ../../code

C:\Lasagne\code>nvcc -o cuda_check.ext cuda_check.c --compiler-bindir=$VSPATH -l
cudart -lcublas --verbose

Maybe it's because you put "cuda_check.ext" into the command above instead of "cuda_check.exe"?
Reply all
Reply to author
Forward
0 new messages